请问用skinmagic,更换菜单后,下拉菜单不能弹出是什么原因啊?

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:51:20
下面是对话框加载菜单的代码:
CMenu pMenu;
pMenu.LoadMenu(IDR_MAINFRAME);
SetMenu(&pMenu);

编译运行没有问题,但是就是加载的子菜单显示不出来。

哎呀!老问题了

这里的CMenu pMenu为局部对象,函数执行完以后就释放

修改方法:

1.定义pMenu为全局变量或者类成员变量

2.

CMenu *pMenu=new CMenu() ;
pMenu->LoadMenu(IDR_MAINFRAME);
SetMenu(pMenu);