DialogBased的程序菜单处理和sdi,mdi是有点不一样,简单一点就是你知道什么时候要加复选标记,什么时候去掉复选标记,可以: CMenu* pMenu= GetMenu (); //在dialong类中
CMenu* p2;
p2=pMenu->GetSubMenu (i); // i 为你的子菜单循序号
p2->EnableMenuItem (ID_VIEW_PROPERTIES,MF_ENABLED); //ID_VIEW_***是子菜单下的项目啦你可以试试,不过复杂一点的情况是根据一个条件Enable/Disable好象这样做就不行了
CMenu* p2;
p2=pMenu->GetSubMenu (i); // i 为你的子菜单循序号
p2->EnableMenuItem (ID_VIEW_PROPERTIES,MF_ENABLED); //ID_VIEW_***是子菜单下的项目啦你可以试试,不过复杂一点的情况是根据一个条件Enable/Disable好象这样做就不行了
解决方案 »
- 关于 多次载入显示jpg图片的问题
- 紧急求救啊,为什么我的MFC 程序不能再别的电脑运行
- 如何给一个static控件加(横向,或者纵向)滚动条,并且通过拖动滚动条,显示不同的东西。(急)
- 请教大家VC中函数链接的小问题
- 问一个很水的问题
- 高分求解!在VC中要使用oracle! (在线等待)
- 得到一段可以在运行时删除自身的代码,但我调试时却不行。诸位帮一帮啊!
- 怎么样才能用vc编出可以在dos下运行的程序!!
- 窗口嵌入了CMFCToolBar 如何使其中的某个按钮变灰?
- 请各位大虾提供一些比较好的关于VC ATL编程的书,在下不胜感激!
- ****** 那里有开发email功能的资料 *********
- GetSystemTime()为什么不能得到正确时间? Windows2000, 正好比正确的时间慢8小时
菜单项标记。