在程序中:
CButtonST m_btnST;
m_btnST.SetWindowText("菜单钮");
m_btnST.SetMenu(IDR_MENU,this->m_hWnd); //设定关联菜单项
CMenu m_menu;
m_menu.LoadMenu(IDR_MENU);
m_menu.EnableMenuItem(IDR_MENU_ITEM1,MF_BYCOMMAND|MF_GRAYED);
//设定IDR_MENU下的菜单项ITEM1变灰
当在m_btnST单击弹出菜单时,菜单项ITEM1并未变灰,是否上面这段程序不思路错误,应该要怎么样做才能使项目变灰??谢谢!
CButtonST m_btnST;
m_btnST.SetWindowText("菜单钮");
m_btnST.SetMenu(IDR_MENU,this->m_hWnd); //设定关联菜单项
CMenu m_menu;
m_menu.LoadMenu(IDR_MENU);
m_menu.EnableMenuItem(IDR_MENU_ITEM1,MF_BYCOMMAND|MF_GRAYED);
//设定IDR_MENU下的菜单项ITEM1变灰
当在m_btnST单击弹出菜单时,菜单项ITEM1并未变灰,是否上面这段程序不思路错误,应该要怎么样做才能使项目变灰??谢谢!
-----------------------------------------------------------------------
这行所设定的关联菜单是原始的菜单资源,就是说你后面改的东西对它的项没有任何影响。