- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual_C基于对话框的MFC应用程序【简单时钟】
1.1 创建对话框的应用程序
1.使用AppWizard创建应用程序框架
首先,创建一个对话框应用程序,其工程文件名为:
ch1.dsp。具体步骤如下:
(1)启动VisualC++6.0,在File菜单中选择new菜单项;
(2)在new对话框的Project页中选择 MFCAppWizard(exe)
选项,在Project name框中输入:ch1,并在Location 框
中指定希望的目录路径,编译系统生成的各种文件将会存放
在该目录下,然后点击[OK]按钮
(3)MFCAppWizard-Step1 中选择Dialogbased 选项,MFC
AppWizard-Step2 到MFC AppWizard-Step4中取默认选项;
(4)进入VC对话框设计界面后,选中 [TODO:在这里设置
对话控制。]静态框并按del键删除该框,选中[取消]按钮
并按del键删除该按钮; (5)将[确认]按钮拖曳到对话框
的下方中间。 生成的对话框设计窗口(如图1-1所示)。
图1-1
2.向类中添加系统消息响应函数
Windows应用程序的采用事件触发、消息驱动机制和大量的
消息响应函数构成了应用程序的主体。本示例需要用到两个
消息响应函数OnCtlColor()和OnTimer(),前者响应窗口消
息:WM_CTLCOLOR,后者响应窗口消息:WM_TIMER。关于这
两个函数的功能和用法暂且略过,留待后面小节再叙。这里
先介绍响应函数加载的方法。
在CCh1Dlg类中添加OnCtlColor( )函数的操作方法如下:
(1)打开类向导(MFCClassWizard)窗口,选择MessageMaps
页;
(2)选择工程、类和对象标识。在 Message Maps 页的
Project、Class name、Object Ids框中
分别选择:ch1、CCh1Dlg、CCh1Dlg;
(3)添加响应函数。在Message Maps页的Messages框中
选中并双击窗口消息:WM_CTLCOLOR,此时,消息WM_CTLCOLOR
的响应函数 OnCtlColor( )被添加到类向导底部 Member
Functions框中。
注意,添加OnTimer()函数的过程与上述过程相似,只是第
(3)步选择WM_TIMER消息,而不是WM_CTLCOLOR。
添加完毕后,按[OK]按钮退出类向导。回到项目工作区,在
项目工作区窗口展开 CCh1Dlg 类,可以看到类中添加了
OnCtlColor( )和OnTimer( )两个消息响应函数。
1.2 静态框控件
1.静态框控件与CStatic类
静态框的功能是通过MFC类库中的CStatic类实现的。
静态框可以用来显示文本、位图或图元文件等。示例ch1中
的日历框和时钟框就是通过静态控件实现的,为此,下面将
围绕示例介绍静态控件使用方法。
首先在对话框中添加一个显示内容为“当前时间”的静态框,
步骤如下:
(1)添加静态框。参考图1-1,用鼠标器单击右边控件工具
栏中静态控件(Static Text)按钮,通过鼠标在对话框左
边偏上的位置上拖曳出一个静态框,调整静态框到合适的大
小;
(2)打开静态控件属性对话框。右击该静态框,从弹出菜
单中选择属性(Properties)菜单项,弹出属性(Text
Properties)对话框;
(3)更改静态框中文本内容。在属性对话框中选择General
页,将Caption框的内容修改为: 当前时间:
(4)单击属性对话框右上角的关闭按钮,关闭属性对话框。
接着添加一个显示内容为“00:00:00”的时钟静态框:
(1)重复上面(1)、(2)两步操作,在“当前时间:”静态
框下方添加一个新的静态框;
(2)更改静态控件标识符和文本内容。在属性对话框中选
择General页,将ID框的标识符
IDC_STATIC改为:IDC_STATIC1,将Caption框的内容修改
为:00:00:00;
(3)设置文本对齐方式。在属性对话框中选择Styles页,
从Align text列表框中选择Center
选项、在多选框中选中Center Vertically选项;
(4)设置边框样式。在属性对话框中选择ExtendedStyles
页,选中Static edge项;
(5)单击属性对话框右上角的关闭按钮,关闭属性对话框。
最后,按上述方法在对话框的右侧添加一个日历静态框,其
属性参数设置如下:
(1)在属性对话框中选择General
您可能关注的文档
最近下载
- 熊海虹主编研究生英语综合教程上-B翻译(2).pdf VIP
- 超星网课尔雅《大学生健康教育》尔雅答案2022章节测试答案.docx VIP
- 国开(新)02326《管理学基础》期末机考复习资料.docx VIP
- 2022年欧洲新生儿呼吸窘迫综合征管理指南更新要点解读.pptx VIP
- [习题答案]数字电子技术主编王秀敏机械工程出版社.doc VIP
- 《土地评价与土地管理》复习题.doc VIP
- 《土地评价与土地管理》复习题.pdf VIP
- 互联网新零售下企业审计风险识别与防范.docx VIP
- 新零售企业的审计风险与防范应对——以瑞幸咖啡为例.docx VIP
- 电动式关节型机器人机械手的结构设计与仿真.doc VIP
原创力文档


文档评论(0)