清华:Visual C++教程PPT 第4章 菜单、工具栏和状态栏课件.ppt

清华:Visual C++教程PPT 第4章 菜单、工具栏和状态栏课件.ppt

ID:57008357

大小:470.50 KB

页数:40页

时间:2020-07-26

清华:Visual C++教程PPT 第4章  菜单、工具栏和状态栏课件.ppt_第1页
清华:Visual C++教程PPT 第4章  菜单、工具栏和状态栏课件.ppt_第2页
清华:Visual C++教程PPT 第4章  菜单、工具栏和状态栏课件.ppt_第3页
清华:Visual C++教程PPT 第4章  菜单、工具栏和状态栏课件.ppt_第4页
清华:Visual C++教程PPT 第4章  菜单、工具栏和状态栏课件.ppt_第5页
资源描述:

《清华:Visual C++教程PPT 第4章 菜单、工具栏和状态栏课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章菜单、工具栏和状态栏4.1菜单4.24.3工具栏状态栏4.1菜单4.1.1菜单一般规则为了使应用程序更容易操作,对于菜单系统的设计还遵循下列一些规则:若单击某菜单项后,将弹出一个对话框,那么在该菜单项文本后有“…”。若某项菜单有子菜单,那么在该菜单项文本后有“”。若菜单项需要助记符,则用括号将带下划线的字母括起来。助记符与Alt构成一个组合键,当按住“Alt”键不放,再敲击该字母时,对应的菜单项就会被选中。若某项菜单需要快捷键的支持,则一般将其列在相应菜单项文本之后。4.1.1菜单一般规则图4.1是一个菜单样例,注意它们的规则含义。顶层菜单弹出菜单4.1.2更改应用程序菜单1.创建默认

2、的单文档应用程序在“E:VisualC++程序”文件夹中,创建本章应用程序工作文件夹“第4章”。启动VisualC++6.0,选择“文件”→“新建”菜单,在弹出的“新建”对话框的工程标签页面中,选择MFCAppWizard(exe)的项目类型。单击位置框右侧的按钮,在弹出的对话框中,将该应用程序的文件夹定位在“E:VisualC++程序第4章”,并在工程名称编辑框中输入应用程序名Ex_MenuSDI。单击“确定”按钮进入下一步,从弹出的“步骤1”对话框中,选择“单文档”应用程序类型。4.1.2更改应用程序菜单2.添加并设计菜单将项目工作区窗口切换到ResourceView页面,展开资源节

3、点,双击资源“Menu”节点下的IDR_MAINFRAME项,则菜单编辑器窗口出现在主界面的右边,项目Ex_MenuSDI相应的菜单资源在菜单编辑器窗口中显示出来。按快捷键Ctrl+R,弹出“插入资源”对话框,在资源类型中选中“Menu”,单击“新建”按钮,系统就会为应用程序添加一个新的菜单资源,并自动赋给它一个默认的标识符名称,同时自动打开这个新的菜单资源,如图4.2所示。菜单空位置菜单默认ID4.1.2更改应用程序菜单在菜单的空位置上双击鼠标左键,则出现它的属性对话框。通过其属性对话框为菜单ID_MENU1添加一个顶层弹出菜单项“测试(&T)”,并在该菜单下添加一个子菜单项“返回(&R)”

4、,ID设为ID_TEST_RETURN,如图4.3所示。打开Ex_MenuSDI程序菜单资源IDR_MAINFRAME,在“查看”菜单的最后添加一个子菜单项“显示测试菜单(&M)”,ID设为ID_VIEW_TEST。4.1.2更改应用程序菜单3.完善代码将工作区切换到ClassView页面,展开类节点,右击CMainFrame类名,从弹出的快捷菜单选择AddMemberVariable(添加成员变量),在对话框中,为CMainFrame类添加一个CMenu类型的成员变量m_NewMenu(CMenu类是用来处理菜单的一个MFC类)。4.1.2更改应用程序菜单按快捷键Ctrl+W打开MFCCla

5、ssWizard对话框,切换到MessageMaps页面,从“Classname”列表中选择CMainFrame,分别为菜单项ID_VIEW_TEST和ID_TEST_RETURN添加COMMAND消息映射,使用默认的消息映射函数名,并添中下列代码:voidCMainFrame::OnViewTest(){m_NewMenu.Detach();//使菜单对象和菜单句柄分离m_NewMenu.LoadMenu(IDR_MENU1);SetMenu(NULL);//清除应用程序菜单SetMenu(&m_NewMenu);//设置应用程序菜单}voidCMainFrame::OnTestReturn

6、(){m_NewMenu.Detach();m_NewMenu.LoadMenu(IDR_MAINFRAME);SetMenu(NULL);SetMenu(&m_NewMenu);}4.1.3使用键盘快捷键在Ex_MenuSDI中,将项目工作区窗口切换到ResourceView页面,展开所有资源节点,双击Accelerator节点下的IDR_MAINFRAME项,出现如图4.4所示的加速键资源列表。下端的空行4.1.3使用键盘快捷键要建立一新的加速键,双击加速键列表的最下端的空行,弹出如图4.5所示的“AccelProperities”对话框,其中可设置的属性如表4.1所示项目含义ID指定资源

7、ID号的列表项,为了能和菜单联用,通常选择某菜单项的ID号辅助键(Modifiers)用来确定Ctrl、Alt、Shift是否是构成加速键的组成部分类型(Type)用来确定该加速键的值是虚拟键(VirKey)还是ASCII键(Key)是指启动加速键的键盘按键下一个按下的键(NextKeyTyped)单击此按钮后,用户操作的任何按键将成为此加速键的键值4.1.3使用键盘快捷键在“Accel属性”对话

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。