From 75b231f1bc6172e49fb34cfebbffae7b734fdcd2 Mon Sep 17 00:00:00 2001 From: zufuliu Date: Sun, 10 Dec 2023 14:50:07 +0800 Subject: [PATCH] Set menu id for `InsertMenuItem()`. --- src/Notepad2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Notepad2.c b/src/Notepad2.c index b6783e920f..658f3fd132 100644 --- a/src/Notepad2.c +++ b/src/Notepad2.c @@ -5352,13 +5352,14 @@ LRESULT MsgNotify(HWND hwnd, WPARAM wParam, LPARAM lParam) { BitmapCache_StartUse(&bitmapCache); MENUITEMINFO mii; mii.cbSize = sizeof(MENUITEMINFO); - mii.fMask = MIIM_STRING | MIIM_BITMAP; + mii.fMask = MIIM_ID | MIIM_STRING | MIIM_BITMAP; for (int i = 0; i < count; i++) { LPCWSTR path = mruFile.pszItems[i]; HBITMAP hbmp = BitmapCache_Get(&bitmapCache, path); + mii.wID = i + IDM_RECENT_HISTORY_START; mii.dwTypeData = (LPWSTR)path; mii.hbmpItem = hbmp; - InsertMenuItem(subMenu, i + IDM_RECENT_HISTORY_START, FALSE, &mii); + InsertMenuItem(subMenu, i, TRUE, &mii); } } else { hmenu = LoadMenu(g_hInstance, MAKEINTRESOURCE(IDR_POPUPMENU));