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

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

ID:39853354

大小:187.12 KB

页数:21页

时间:2019-07-13

Visual_C++基于对话框的MFC应用程序【简单时钟】_第1页
Visual_C++基于对话框的MFC应用程序【简单时钟】_第2页
Visual_C++基于对话框的MFC应用程序【简单时钟】_第3页
Visual_C++基于对话框的MFC应用程序【简单时钟】_第4页
Visual_C++基于对话框的MFC应用程序【简单时钟】_第5页
资源描述:

《Visual_C++基于对话框的MFC应用程序【简单时钟】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1创建对话框的应用程序1.使用AppWizard创建应用程序框架首先,创建一个对话框应用程序,其工程文件名为:ch1.dsp。具体步骤如下:(1)启动VisualC++6.0,在File菜单中选择new菜单项;(2)在new对话框的Project页中选择MFCAppWizard(exe)选项,在Projectname框中输入:ch1,并在Location框中指定希望的目录路径,编译系统生成的各种文件将会存放在该目录下,然后点击[OK]按钮(3)MFCAppWizard-Step1中选择Dial

2、ogbased选项,MFCAppWizard-Step2到MFCAppWizard-Step4中取默认选项;(4)进入VC对话框设计界面后,选中[TODO:在这里设置对话控制。]静态框并按del键删除该框,选中[取消]按钮并按del键删除该按钮;(5)将[确认]按钮拖曳到对话框的下方中间。生成的对话框设计窗口(如图1-1所示)。图1-12.向类中添加系统消息响应函数Windows应用程序的采用事件触发、消息驱动机制和大量的消息响应函数构成了应用程序的主体。本示例需要用到两个消息响应函数OnCtlC

3、olor()和OnTimer(),前者响应窗口消息:WM_CTLCOLOR,后者响应窗口消息:WM_TIMER。关于这两个函数的功能和用法暂且略过,留待后面小节再叙。这里先介绍响应函数加载的方法。在CCh1Dlg类中添加OnCtlColor()函数的操作方法如下:(1)打开类向导(MFCClassWizard)窗口,选择MessageMaps页;(2)选择工程、类和对象标识。在MessageMaps页的Project、Classname、ObjectIds框中分别选择:ch1、CCh1Dlg、CC

4、h1Dlg;(3)添加响应函数。在MessageMaps页的Messages框中选中并双击窗口消息:WM_CTLCOLOR,此时,消息WM_CTLCOLOR的响应函数OnCtlColor()被添加到类向导底部MemberFunctions框中。注意,添加OnTimer()函数的过程与上述过程相似,只是第(3)步选择WM_TIMER消息,而不是WM_CTLCOLOR。添加完毕后,按[OK]按钮退出类向导。回到项目工作区,在项目工作区窗口展开CCh1Dlg类,可以看到类中添加了OnCtlColor()

5、和OnTimer()两个消息响应函数。1.2静态框控件1.静态框控件与CStatic类静态框的功能是通过MFC类库中的CStatic类实现的。静态框可以用来显示文本、位图或图元文件等。示例ch1中的日历框和时钟框就是通过静态控件实现的,为此,下面将围绕示例介绍静态控件使用方法。首先在对话框中添加一个显示内容为“当前时间”的静态框,步骤如下:(1)添加静态框。参考图1-1,用鼠标器单击右边控件工具栏中静态控件(StaticText)按钮,通过鼠标在对话框左边偏上的位置上拖曳出一个静态框,调整静态框到

6、合适的大小;(2)打开静态控件属性对话框。右击该静态框,从弹出菜单中选择属性(Properties)菜单项,弹出属性(TextProperties)对话框;(3)更改静态框中文本内容。在属性对话框中选择General页,将Caption框的内容修改为:当前时间:(4)单击属性对话框右上角的关闭按钮,关闭属性对话框。接着添加一个显示内容为“00:00:00”的时钟静态框:(1)重复上面(1)、(2)两步操作,在“当前时间:”静态框下方添加一个新的静态框;(2)更改静态控件标识符和文本内容。在属性对话

7、框中选择General页,将ID框的标识符IDC_STATIC改为:IDC_STATIC1,将Caption框的内容修改为:00:00:00;(3)设置文本对齐方式。在属性对话框中选择Styles页,从Aligntext列表框中选择Center选项、在多选框中选中CenterVertically选项;(4)设置边框样式。在属性对话框中选择ExtendedStyles页,选中Staticedge项;(5)单击属性对话框右上角的关闭按钮,关闭属性对话框。最后,按上述方法在对话框的右侧添加一个日历静态框

8、,其属性参数设置如下:(1)在属性对话框中选择General页,将ID框的标识符IDC_STATIC改为:IDC_STATIC2,将Caption框的内容修改为:2004年03月12日星期五其中“”表示换行,而插入空格是为了调整日期显示的位置;(2)在属性对话框中选择Styles页,从Aligntext列表框中选择Left选项;(3)在属性对话框中选择ExtendedStyles页,选中Modalframe项。对话框界面设计(如图1-2所示)。图1-22.更

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

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

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