mfc 菜单】的更多相关文章

这个是用最简单的方法,移动客户区,圆会不见,所以下一篇我还要改进. 首先新建一个MFC单文件,在资源那里的菜单下,建立画笔,可以弹出红画笔,蓝画笔和绿画笔,,给出ID_RED,ID_BLUE,ID_GREEN并且在视类下建立类向导添加command函数,这时候,我们要想下怎么表示这些颜色,我的做法是,在视类定义一个公有整型变量int m_pencolor,还要设置三个布尔变量(表示打钩状态,等下会说),(可以默认选红色)在视类头文件加上 {... public:bool statu2;//绿画笔…
在vc2008中建立基于mfc的project.在向导的Application type页面中如果在resource language选项中选择"英语(美国)"(图一),那么在project中的设置菜单或者控件(如button)上的汉字会最终显示为"?".有几个汉字就有几个问号!解决的方法也比较简单.看图就可以了!据说孙鑫的视频上也有. 图一   图二   图三   来自:http://blog.163.com/pei_hua100/blog/static/8056…
原文转自 http://lishiqiang1988.blog.163.com/blog/static/41147912201382104631547/ VS2010的MFC对话框程序中添加菜单栏的过程,我大致分了这五步. 一.将Menu加入Resource视图中 在WorkSpace中的Resource视图下,在任意一个文件夹图标上,右击选择Insert(插入)选项,在弹出的对话框中选择Menu以后,再点击,new按钮,菜单就会添加成功了,但是现在还没有完成,还不能进行编译,因为现在的菜单时空…
菜单:CMenu类 CMenu类的主要成员函数 BOOL LoadMenu(UINT nIDResource); 加载菜单资源,并将其附加到CMenu对象上.参数nIDResource指定了要加载的菜单资源的ID.如果菜单加载成功则返回TRUE,否则返回FALSE. BOOL DeleteMenu(UINT nPosition,UINT nFlags); 在菜单中删除一个菜单项.参数nPosition指定要删除的菜单项.参数nFlags就用来解释nPosition的意义,为MF_BYCOMMAN…
在CMainFrame中OnCreate函数中添加下列:(注意在return(0)前添加) 在文件,新建前打钩 法1: GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);//第一个子菜单,第一个菜单项,按位置访问并且标记: 法2: GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND | MF_CHECKED);//第…
菜单结构 一个菜单栏可以有若干个子菜单,而一个子菜单又可有若干个菜单项.对于菜单栏的子菜单,由左至右从0开始索引.对于特定的子菜单的菜单项,由上至下建立从0开始的索引.访问子菜单和菜单项,均可通过其索引或标识进行. 对于在窗口客户区右键弹出的菜单,如果弹出菜单归属View 类窗口,则菜单项只能响应View 和Doc 类消息点击. 如果弹出菜单归属框架窗口,弹出菜单上的消息的路由遵循View -DOC-MainFrame-APP的响应顺序 . 菜单的相关重要函数 CMenu*    GetMenu…
创建一个基于对话框的工程,工程名为CreateMenu 为该对话框增加一个文件菜单项和测试菜单项,如下图所示   测试菜单项至少要有一个子菜单项 在对话框属性中关联该菜单 在resource.h中增加一个ID_TESTMENU宏 #define ID_TESTMENU          5000 在对话框中添加一个Button按钮,建立消息映射,编辑代码如下 void CCreateMenuDlg::OnButton1() { // TODO: Add your control notifica…
原来觉得添加个快捷键就只要几分钟,上网搜索文章都写得很模糊, 只有这边文章不错. http://www.cplusplus.me/1263.html http://blog.sina.com.cn/s/blog_4a632b4d0101m9li.html MFC菜单添加快捷键 对于我这种编程大菜来讲,不写得极度明白加上图解的话,始终是难以理解并且会马上就忘的 . 文章来源:百度空间.伊瑞玛的缺陷 ①.资源视图点右键->添加资源->Accelerator MFC菜单添加快捷键1 ②.Accele…
一开始以我是这样做的,结果是错误的: 这段代码第一次点击时,会在第6个位置创建MFC菜单,我本以为再次点击,menu->GetSubMenu(5)返回的值就不会为空了,但事实是它返回了NULL,所以这样做动态菜单不得行. 后来我通过百度,搜索出了下面的方法,进行了一点小小的总结.首先需要在Resource.h文件里定义菜单的宏: //自定义动态菜单 #define Dyn_Menu_MFC 5000 这里我只定义了一个,后面的菜单项都是直接写的数字. 为什么要定义这个,是因为,我们无法通过在在资…
win32 1. Win32应用程序的基本类型. 2. 创建win32窗口程序的几个步骤,及使用到的函数. 3. nmake 与 makefile. 4. 有哪些字符集? Win32对于各种字符集如何进行兼容及转换? (wchar_t.TCHAR.TEXT() ). 5. 怎么创建一个子窗口?在哪进行设置? 6. 窗口类的分类,如何创建一个应用程序全局窗口类. 7. Win32窗口程序运行机制与控制台程序的运行机制有何区别? 8. Getmessage函数的作用,与Peekmessage函数的区…