CMenu* mmenu = GetMenu();
CMenu* submenu = mmenu->GetSubMenu(0);
submenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_GRAYED);
在基于对话框的应用程序中,没有使用ON_UPDATE_COMMAND_UI,想使右键弹出式菜单的一些菜单项根据条件有效或无效,用EnableMenuItem函数因为先要在CMainFrame类及派生类对象的构造函数中将m_bAutoMenuEnable 设为FALSE,但m_bAutoMenuEnable 不是CDialog的数据成员,而只是CMainFrame的数据成员,怎么办?怎样使EnableMenuItem函数起作用?!
CMenu* submenu = mmenu->GetSubMenu(0);
submenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_GRAYED);
在基于对话框的应用程序中,没有使用ON_UPDATE_COMMAND_UI,想使右键弹出式菜单的一些菜单项根据条件有效或无效,用EnableMenuItem函数因为先要在CMainFrame类及派生类对象的构造函数中将m_bAutoMenuEnable 设为FALSE,但m_bAutoMenuEnable 不是CDialog的数据成员,而只是CMainFrame的数据成员,怎么办?怎样使EnableMenuItem函数起作用?!
函数中使用TrackPopupMenu函数