不迎不送,来去自便,无茶无酒,谈笑随缘

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2009年1月19日

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