no message
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2819 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
2236b14ac6
commit
3419a6b0cd
3 changed files with 34 additions and 3 deletions
|
@ -108,6 +108,28 @@ BOOL CALLBACK DialogProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) {
|
|||
DragAcceptFiles(g_sdata.hwnd,FALSE);
|
||||
g_sdata.menu = GetMenu(g_sdata.hwnd);
|
||||
g_sdata.submenu = GetSubMenu(g_sdata.menu,1);
|
||||
{
|
||||
OSVERSIONINFO osvi;
|
||||
my_memset(&osvi, 0, sizeof(osvi));
|
||||
osvi.dwOSVersionInfoSize = sizeof(osvi);
|
||||
GetVersionEx(&osvi);
|
||||
if(osvi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) {
|
||||
// This is a hack because Win9x & WinNT/2000/XP behave differently for WM_MENUSELECT
|
||||
MENUITEMINFO mii;
|
||||
my_memset(&mii, 0, sizeof(mii));
|
||||
mii.cbSize = sizeof(mii);
|
||||
mii.fMask = MIIM_ID;
|
||||
|
||||
GetMenuItemInfo(g_sdata.menu, FILE_MENU_INDEX, TRUE, &mii);
|
||||
g_sdata.fileMenuId = mii.wID;
|
||||
GetMenuItemInfo(g_sdata.menu, TOOLS_MENU_INDEX, TRUE, &mii);
|
||||
g_sdata.toolsMenuId = mii.wID;
|
||||
}
|
||||
else {
|
||||
g_sdata.fileMenuId = FILE_MENU_INDEX;
|
||||
g_sdata.toolsMenuId = TOOLS_MENU_INDEX;
|
||||
}
|
||||
}
|
||||
CreateToolBar();
|
||||
InitTooltips(g_sdata.hwnd);
|
||||
#ifdef COMPRESSOR_OPTION
|
||||
|
@ -276,11 +298,12 @@ BOOL CALLBACK DialogProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) {
|
|||
HMENU hMenu = (HMENU)lParam;
|
||||
UINT id = (UINT)LOWORD(wParam);
|
||||
UINT flags = (UINT)HIWORD(wParam);
|
||||
|
||||
if(hMenu == g_sdata.menu && (flags & MF_POPUP) == MF_POPUP) {
|
||||
if(id == 0) { // File menu
|
||||
if(id == g_sdata.fileMenuId) { // File menu
|
||||
BuildMRUMenu(GetSubMenu(hMenu, id));
|
||||
}
|
||||
else if (id == 2) { // Tools menu
|
||||
else if (id == g_sdata.toolsMenuId) { // Tools menu
|
||||
SetClearMRUListMenuitemState(GetSubMenu(hMenu, id));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue