很土的问题,大家帮帮忙,谢谢!!!! CDialog怎么去加载一个已定义好的菜单资源?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在对话筐的资源的属性里有MENU一项,把你定义的菜单加上即可 (1)建立菜单资源, (1)选中对话框, Alt+Enter,在属性对话框中第一选项中, 即Gerenal中,有Menu选项,选ID为开始建立的菜单ID即可. CMenu *menu; menu = new CMenu; CPoint mousePos; GetCursorPos(&mousePos); if(menu->LoadMenu(IDR_MENUZOOM)) { CMenu* popMenu = menu->GetSubMenu(0); if(IsCatch == FALSE) { popMenu->EnableMenuItem(IDM_ZOOM_X2,MF_BYCOMMAND|MF_GRAYED); popMenu->EnableMenuItem(IDM_TRUECOLOR,MF_BYCOMMAND|MF_GRAYED); popMenu->EnableMenuItem(IDM_DEFAULTCOLOR,MF_BYCOMMAND|MF_GRAYED); } else { popMenu->EnableMenuItem(IDM_ZOOM_X2,MF_BYCOMMAND|MF_ENABLED); popMenu->EnableMenuItem(IDM_TRUECOLOR,MF_BYCOMMAND|MF_ENABLED); popMenu->EnableMenuItem(IDM_DEFAULTCOLOR,MF_BYCOMMAND|MF_ENABLED); } popMenu->TrackPopupMenu( TPM_LEFTALIGN|TPM_RIGHTBUTTON, mousePos.x, mousePos.y, AfxGetMainWnd(), NULL); } delete menu; DirectShow音量控制获取的音量怎么总是0 MFC的问题 求一个绘图函数 请教个问题 按钮接收消息问题 什么时候调用AtlUnadvise最好 脱下军装,散分 如何在vc6中禁用菜单项,急问 如何通过POST得到红色字最后的一排数字 对MFC有信心的兄弟,进来签个名!!!! 《多收了三五斗》大学毕业版 我准备读《C++程序设计语言(特别版)》,有愿意的朋友,我们可以一起读,共同讨论遇到的问题。
(1)选中对话框, Alt+Enter,在属性对话框中第一选项中, 即Gerenal中,有Menu选项,选ID为开始建立的菜单ID即可.
menu = new CMenu;
CPoint mousePos;
GetCursorPos(&mousePos);
if(menu->LoadMenu(IDR_MENUZOOM))
{
CMenu* popMenu = menu->GetSubMenu(0);
if(IsCatch == FALSE)
{
popMenu->EnableMenuItem(IDM_ZOOM_X2,MF_BYCOMMAND|MF_GRAYED);
popMenu->EnableMenuItem(IDM_TRUECOLOR,MF_BYCOMMAND|MF_GRAYED);
popMenu->EnableMenuItem(IDM_DEFAULTCOLOR,MF_BYCOMMAND|MF_GRAYED);
}
else
{
popMenu->EnableMenuItem(IDM_ZOOM_X2,MF_BYCOMMAND|MF_ENABLED);
popMenu->EnableMenuItem(IDM_TRUECOLOR,MF_BYCOMMAND|MF_ENABLED);
popMenu->EnableMenuItem(IDM_DEFAULTCOLOR,MF_BYCOMMAND|MF_ENABLED);
}
popMenu->TrackPopupMenu( TPM_LEFTALIGN|TPM_RIGHTBUTTON,
mousePos.x,
mousePos.y,
AfxGetMainWnd(),
NULL);
}
delete menu;