我想在MainFrm 里的 OnCreate() 里动态修改当前菜单,原来的菜单是资源的.
CMenu * pMenu = GetParent()->GetMenu();
int pos = FindMenuItem(pMenu, "帮助(&H)");
if (pos != -1)
{
CMenu* submenu = new CMenu();
submenu->CreatePopupMenu();
pMenu->InsertMenu(pos,MF_POPUP,(UINT)submenu,"sfd");
}
pMenu 总是为空
请教要怎么写才可以啊?
CMenu * pMenu = GetParent()->GetMenu();
int pos = FindMenuItem(pMenu, "帮助(&H)");
if (pos != -1)
{
CMenu* submenu = new CMenu();
submenu->CreatePopupMenu();
pMenu->InsertMenu(pos,MF_POPUP,(UINT)submenu,"sfd");
}
pMenu 总是为空
请教要怎么写才可以啊?
解决方案 »
- 如何让picture控件响应鼠标移动?
- VC6.0.DirectShow(自带Filter例子实现)问题...
- 对话框之前的数据交换
- CPrintDialog对话框架使能当前页选项
- 关于new CFont 合适 delete的问题
- 单链表的实现
- 还是gdi+双缓冲问题,可实现双缓冲,但缓冲后输出的图像总是比原图模糊(附代码)请教高手!
- static控件文字显示出现乱码!
- 是不是在PreCreateWindow(cs)中修改cs.dwexstyle的WS_MAXIMIZE,为什么不能最大化窗口?
- 做了一个木马,只有一个功能,哪位仁兄帮忙看看
- 各位大侠,急求SOCKET编程问题,在线等,谢谢!
- unsigned char变量中0 和 null 是等价的要如何区别
==为何要GetParent()呢?
CMenu *pMenu = GetMenu()就行了。
我用了AfxGetMain也一样.
是不是OnCreate 里 菜单还没有生成啊?