《windows程序设计基础》实验三

《windows程序设计基础》实验三

ID:42024441

大小:54.00 KB

页数:3页

时间:2019-09-06

《windows程序设计基础》实验三_第1页
《windows程序设计基础》实验三_第2页
《windows程序设计基础》实验三_第3页
资源描述:

《《windows程序设计基础》实验三》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验三:编写Tmp应用程序用户界面一、实验目标:实验中,将为Tmp应用程序开发用户界面。包括创建菜单、编辑工具栏、状态栏。熟练使用资源编辑器,掌握界面编程。二、实验环境要求:硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M,CD-ROM驱动器,VGA或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98及其以后版本的操作系统,VisualC++6.0Enterprise。三、本实验完成案例工程:按需求设计用户应用程序界血,编写Tmp应用程序的菜单、快捷键、工具栏、和状态栏。依据实验一中提出

2、的用户需求,拟将菜单设计成(或是中文的):File

3、DataViewHelpNewOpenSaveSaveAsImportFindPersonToolbarStatusbarAboutTmpPrintPrintPreviewPrintSetupRecentFileExit①应用程序将以文本文件的形式导入数据,保存在文档屮,所以File菜单保留不变。②应用程序不需要数据修改,所以删除Edit菜单。③添加Data菜单,在Data菜单下添加Import(引入数据)菜单,执行这个菜单命令,首先定位,并打开一个文本文件,将数据导入应用程

4、序中,再调用LoadData()函数,此函数在程序开发完成时,将能从文本文件导入数据到应用程序。具体需求,请査阅实验一屮程序需求部分的第4、5条。④在View下添加FindPerson菜单命令,将完成显示和隐藏列出了人员名单的非模态对话框。这样,用户可在观看某人的体温折线时,选择非模态对话框是否隐藏。这与Toolbar和Statusbar类似,所以都放在View菜单下。实验开始前的基础是完成实验二。四、实验过程要求:1.编辑Tmp应用程序的菜单。①删除Edit菜单。②添加Data菜单,在Data菜单下添加Import(引入数据

5、)菜单Data下的菜单菜单名Caption提示PromptID&Import…tCTRL+lImportpersondatafromfilelmportfromfile1D_DATA_IMPORT⑤在ViewF添加FindPerson菜单View下新加菜单的菜单菜单名Caption提示PromptID&FindPerson…tCTRL+FViewFindPersonWindowFindPersonIDVIEWFIND注意将此菜单放到顶部,放在Toolbar菜单的上血。1.为新菜单命令添加快捷键快捷键表项ID快捷键1

6、D_DATA_1MPORTCTRL+ITDVIEWFINDCTRL+F2.为菜单命令添加响应①编译运行程序观察新加入菜单情况;②给新菜单命令加入消息响应函数,用ClassWizard完成。Data菜单下的Import(引入数据)菜单命令响应函数,由于是用于导入数据到应用程序,所以应加入到CTmpDoc类,用ClassWizard,向CTmpDoc中对TD_DATA_IMPORT加入COMMAND的处理函数,接受缺省函数名0nDatalmport,暂保留其函数体为空;View菜单下的人员名单菜单命令响应函数加入到CMainFra

7、me类,用ClassWizard,向CMainErame中对ID_VIEW_EIND加入COMMAND的处理函数,接受缺省函数名OnVicwFind,暂保留其函数体为空;③添加菜单更新命令响应添加CMainFrame::OnUpdateViewFind(CCmdUI*pCmdUI)函数,用于控制变更菜单显示:用ClassWizard,向CMainFrame中对IDVIEWFIND加入UPDATECOMMANDU1的处理函数OnUpdateViewFind,暂保留其函数体为空;④编译运行程序观察菜单情况。4・编辑Tmp程序工具栏

8、①删除“剪切”、“拷贝”和“粘贴”工具栏;②新创建两个工具栏:Import和FindPcrson。位图可自己来画。工具栏按钮TD按钮TDDATAIMPORTImportIDVIEWFINDFindPerson5.编辑Tmp程序状态栏在状态栏中加入一个显示系统吋间的状态栏指示器(pane)。①用"DummyMenu"生成一个用于访问状态栏指示器的TD:TD_TNDTCATOR_TTME,Caption设置成便于记忆的名字,如IDINDICATORTIME,Prompt中添入HH:MM:SSAM(这是必须的)。②打nmainfrm

9、.cpp,向indicators数组中加入ID_INDICATOR_TIME,注意放置的顺序。②利用ClassWizard增加对应于IDINDICATORTIME的更新处理命令到CMainFrame中,编写更新处理函数,如下:CTimetime=CTime::GetCurre

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

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

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