网站大量收购闲置独家精品文档,联系QQ:2885784924

Visual_C++基于对话框的MFC应用程序【简单时钟】.pdf

Visual_C++基于对话框的MFC应用程序【简单时钟】.pdf

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档