摘要:
在使用VC++ 2008开发Windows Mobile程序的时候常常会需要更改菜单项的状态,比如更改Checked属性。通常的做法是在程序中加入如下代码: CMenu *pMenu=this-GetMenu(); If(pMenu!=NULL){ pMenu-CheckMenuItem(菜单项ID,MF_CHECKED 或 MF_UNCHECKED);}但是在使用VC2008开发PDA应用程序的过程中,在对话框类中加入上面方法却不能改变菜单项的状态,原因是当菜单被点击的过程时候会发出WM_INITMENUPOPUP消息,如果程序没有代码响应该消息则MFC默认程序再响应该消息的时候会将菜单 阅读全文