读书人

一个禁用顶层菜单遇到的有关问题

发布时间: 2012-01-29 21:39:32 作者: rapoo

一个禁用顶层菜单遇到的问题
请教各位
我在mainframe.cpp的oncreate()函数中加如下代码:(实现禁用顶层菜单,菜单是我自画的)
...
CWnd *pWnd = AfxGetMainWnd();
pWnd-> GetMenu()-> EnableMenuItem(0,MF_BYPOSITION|MF_DISABLED|MF_GRAYED);//灰掉第一项
pWnd-> DrawMenuBar();
....
禁用该菜单是没错,但是这个菜单颜色为何不变
而且在mainframe()构造函数也有m_bAutoMenuEnable=FALSE;
请各位指点迷津

[解决办法]
如果是自画菜单,需要根据不同状态自已处理颜色。

读书人网 >VC/MFC

热点推荐