SetMenu(&menu);出现断言错误

    科技2025-10-06  5

    孙鑫MFC学习笔记-菜单

    SetMenu(&menu);

    解决办法1:CMenu menu;一定要最为类的成员变量,而不是局部变量,若为局部变量会出现assert断言问题

    解决办法2:其后加入 menu.Detach();将HMENU句柄从CMenu的对象中断开,这样本地的CMenu变量的生命周期结束后,CMnu对象的析构函数并不会销毁该菜单,menu自动会在窗口销毁时销毁。

     

    Processed: 0.015, SQL: 8