实验12菜单、工具栏和状态栏

实验12菜单、工具栏和状态栏

ID:35342196

大小:58.02 KB

页数:5页

时间:2019-03-23

实验12菜单、工具栏和状态栏_第1页
实验12菜单、工具栏和状态栏_第2页
实验12菜单、工具栏和状态栏_第3页
实验12菜单、工具栏和状态栏_第4页
实验12菜单、工具栏和状态栏_第5页
资源描述:

《实验12菜单、工具栏和状态栏》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验内容创建一个单文档应用程序Ex_SDI,开始运行时主框架窗口的大小为屏幕的1/4大小,并移动到屏幕的右上角。当单击工具栏上的圆圈按钮,该按钮呈按下状态,此时在窗口的客户区的光标为一个圆圈,双击鼠标,贝IJ状态栏上显示“你在(x,y)处双击鼠标”(x,y为鼠标在客八区的位置)。若再单击工具栏上的圆圈按钮,该按钮呈正常状态,光标变成原来的箭形,双击鼠标,状态栏上不再显示任何文本。如图T12.1所示是单击圆圈按钮时的程序界面。实验准备和说明(1)在教程第5章全部讲授后进行本次实验。(2)构思本次上机所需要的程序。实验步骤1.创

2、建工作文件夹打开计算机,在"D:VisualC++程序、LiMing"文件夹中创建一个新子文件夹“实验12”2.改变运行时窗口的大小和位置改变运行时窗口的大小和位置设置步骤如下。(1)启动Visual0+6.0。(2)用MFCAppWizard创建一个默认的单文档应用程序Ex_SDE在“新建”对话框中将项目文件夹定位到“D:VisualO+程序LiMing实验12”。(3)将项目工作去窗口切换到ClassView页面,打开并定位到CEx_SI)IApp::Initlnstance函数处。(4)在CExSDIApp::

3、Initlnstance函数的最后添加下列代码:BOOLCExSDlApp::Initlnstance()mpMainWnd_>ShowWindow(SWSHOW);mpMainWnd->lpdateWindow();CRectreDesktop;::GetWindowRect(GetDesktopWindow(),reDesktop);//获取屏幕大小mpMainWnd~>MoveWindow(reDesktop.Width()/2.0,reDesktop.Width()/2,reDesktop.Height()/2);r

4、eturnTRUE;编译运行,看看主框架窗口的大小是否为屏幕的1/4大小,且移动到屏幕的右上角。1.添加并设计一个工具按钮添加并设计一个工具按钮的具体步骤如下。(1)将项目工作区窗LI切换到ResourceView页面,双击“Toolbar”项中的TDRMAINFRAME,打开工具栏资源。(2)单击工具栏故右侧的空白按钮,在资源编辑器的按钮设计窗口中绘制一个圆,颜色为黑色,然后将其拖动到“帮助”按钮的前面,并使该按钮的前后均有半个空格,设计的工具按钮如图T12.2所示。(3)双击刚才设计的工具按钮,在弹出的属性对话框中将其标

5、识符设为ID_TEST,在提示框中输入“用于测试的工具按钮测试”,“设置工具按钮的属性”对话框如图T12.3所示。2.添加并设计一个光标添加并设计一个光标的具体步骤如下。(1)按快捷键Ctrl+R,打开“插入资源”对话框,选择“Cursor”类型后,单击“新建”按钮。(2)在图形编辑器工作窗口的控制条上,单击“NewDeviceTmage”按钮,从弹出的“NewDeviceTmage"对话框中,单击“定制”按钮。(3)在弹出的“定制图像”对话框中,保留默认的大小和颜色素,单击"确定”按钮。冋到“NewDeviceImag

6、e"对话框。(4)选择“32X32,16colors”设备类型,单击“确定”按钮。(5)在图形编辑器的“Device"组合框中,选择"Monochrome[32X32]",打开系统Image菜单,选择"DeleteDeviceImage”命令,删除"Monochrome[32X32]”设备类型。如果不这样做,加载后的光标不会采用“32X32,16colors"设备类型。(6)保留默认的ID号TDC_CURSORT,用图形编辑器绘制光标图形,指定光标热点位登为(15,15)设计的光标如图T12.4所示。3.工具按钮的更新工具按

7、钮的更新有如下步骤。(1)为CMainFrame类添加一个BOOL型的成员变显m_bTsTest,在CMainFrame类构造函数中将mblsTest的初值设为FALSE(2)用MFCClassWizard在CMainFrame类中添加工具按钮ID_TEST的COMMANDUPDATE.COMMANDUI和消息映射函数,并添加下列代码:voidCMainFrame::0nTest()mblsTest=!mbisTest;voidCMainFrame::0nUpdateTest(CCmdUI*pCmdUl){pCmdUI_>S

8、etCheck(m_blsTest);}编译运行并测试。1.更改应用程序光标更改应用程序光标的具体步骤如下。(1)为CMainb'ramc类添加一个成员变量mhCursor,变量类型为光标句柄1ICLKSOR(2)用MFCClassWizard为CMainFrame类添加WMSETCURS

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

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

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