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

实验内容创建一个单文档应用程序Ex_SDI,开始运行时主框架窗口的大小为屏幕的1/4大小,并移动到屏幕的右上角。当单击工具栏上的圆圈按钮,该按钮呈按下状态,此时在窗口的客户区的光标为一个圆圈,双击鼠标

实验内容 创建一个单文档应用程序Ex_SDI,开始运行时主框架窗口的大小为屏幕的1/4大小,并移动到屏 幕的右上角。当单击工具栏上的圆圈按钮,该按钮呈按下状态,此时在窗口的客户区的光标为一个圆 圈,双击鼠标,则状态栏上显示“你在(x,y)处双击鼠标”(x,y为鼠标在客户区的位置)。若 再单击工具栏上的圆圈按钮,该按钮呈正常状态,光标变成原来的箭形,双击鼠标,状态栏上不再显 示任何文本。如图T12.1所示是单击圆圈按钮时的程序界面。 实验准备和说明 (1)在教程第5章全部讲授后进行本次实验。 (2)构思本次上机所需要的程序。 实验步骤 1.创建工作文件夹 打开计算机,在“D:\VisualC++程序、LiMing”文件夹中创建一个新子文件夹“实验12” 2.改变运行时窗口的大小和位置 改变运行时窗口的大小和位置设置步骤如下。 (1)启动VisualC++6.0。 (2)用MFCAppWizard创建一个默认的单文档应用程序Ex_SDI。在“新建”对话框中将项目文 件夹定位到“D:\VisualC++程序\LiMing\实验12”。 (3)将项目工作去窗口切换到ClassView页面,打开并定位到CEx_SDIApp::InitInstance函 数处。 (4)在CEx_SDIApp::InitInstance函数的最后添加下列代码: BOOLCEx_SDIApp::InitInstance() { … m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow(); CRectrcDesktop; ::GetWindowRect(GetDesktopWindow(),rcDesktop);//获取屏幕大小 m_pMainWnd->MoveWindow(rcDesktop.Width()/2.0, rcDesktop.Width()/2,rcDesktop.Height()/2); returnTRUE; } (5)编译运行,看看主框架窗口的大小是否为屏幕的1/4大小,且移动到屏幕的右上角。

腾讯文库实验12