关于自绘系统菜单的问题

dragon17162 2009-08-15 10:48:01
在对话框中添加自绘菜单类CMenuEx,然后给对话框添加ON_WM_INITMENUPOPUP消息响应函数,然后在
void CAbcdDlg::OnInitMenuPopup(CMenu *pPopupMenu, UINT nIndex,BOOL bSysMenu)中添加如下代码:

if (bSysMenu == TRUE)
{
CMenuEx *pMenu,menu;
menu.LoadMenu(IDR_MENU1);
menu.SetImageLeft(IDB_BITMAP1,TRUE);
menu.LoadToolBar(IDR_TOOLBAR1,0);
pMenu = (CMenuEx *)menu.GetSubMenu(0);
pMenu->TrackPopupMenu(TPM_RIGHTBUTTON, 0, 0, this, 0);

return;
}

为什么弹出的不是自绘后的系统菜单(CMenuEx),还是默认的系统菜单呢?
...全文
29 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragon17162 2009-08-15
我肯定调试了...

大师高手近来呀!
回复
xiang_yun 2009-08-15
建议LZ单步调试看一下
回复
acdbxzyw 2009-08-15
是否需要detach一下?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告