CMenu 自绘菜单 如何不为灰

      太失败,自绘一个菜单,给菜单项添加了响应函数 ,也submenu->EnableMenuItem( ID_B_DEL, MF_ENABLED );

可还是为灰色。

 

     最后孙鑫的MFC笔记中发现,MFC为我们提供了一套命令更新机制,所有菜单项的更新都是由这套机制来完成的。所以要想利用CMenu::EnableMenuItem来自己控制菜单使用或不使用变灰等,必须要在CMainFrame的构造函数中将变量m_bAutoMenuEnable设置为FALSE。

你可能感兴趣的:(mfc)