孙鑫MFC学习笔记-菜单
SetMenu(&menu);
解决办法1:CMenu menu;一定要最为类的成员变量,而不是局部变量,若为局部变量会出现assert断言问题
解决办法2:其后加入 menu.Detach();将HMENU句柄从CMenu的对象中断开,这样本地的CMenu变量的生命周期结束后,CMnu对象的析构函数并不会销毁该菜单,menu自动会在窗口销毁时销毁。
孙鑫MFC学习笔记-菜单
SetMenu(&menu);
解决办法1:CMenu menu;一定要最为类的成员变量,而不是局部变量,若为局部变量会出现assert断言问题
解决办法2:其后加入 menu.Detach();将HMENU句柄从CMenu的对象中断开,这样本地的CMenu变量的生命周期结束后,CMnu对象的析构函数并不会销毁该菜单,menu自动会在窗口销毁时销毁。