第7章对话框和常用控件
1
本章要点
在本章我们主要通过具体案例详细给大家介绍如何用Visual C++2008进行对话框设计,并给大家介绍Visual C++2008中的主要常用控件。通过本章的学习应该能够了解动画控件的使用、对话框资源的建立方法和常见属性的含义,熟悉利用控件属性对话框设置控件属性的方法及常见控件属性的含义、掌握对话框消息WM_INITDIALOG的响应,会利用类向导添加控件变量和消息映射函数,熟练掌握控件类型的无关访问。
2
对话框分为模态对话框和非模态对话框。
(1) 模态对话框:模态对话框弹出后,独占了系统资源,用户只有在关闭该对话框后才可以继续执行,不能够在关闭对话框之前执行应用程序其他部分的代码。模态对话框一般要求用户做出某种选择。
(2) 非模态对话框:非模态对话框弹出后,程序可以在不关闭该对话框的情况下继续执行,在转入到应用程序其他部分的代码时可以不需要用户做出响应。非模态对话框一般用来显示信息,或者实时地进行一些设置。
对话框
3
创建对话框
(1)在集成编辑环境中依次选择“文件”→“新建”→“项目”菜单命令,或直接按快捷键“Ctrl+Shift+N”,打开“新建项目”对话框。
(2) 在“新建项目”对话框中,在项目类型上选择“MFC”,模板上选择“MFC应用程序”,在“名称”文本框中输入“ex07_1”,单击“确定”按钮,弹出“MFC应用程序向导”对话框。
4
(3) 在“MFC应用程序向导”对话框“应用程序类型”选项中,选中“单文档”单选按钮,“生成类”选项,把“Cex07_1View”的基类改为“CEditView”其他使用默认值,然后单击“完成”按钮,就可以完成工程的创建。如图7-1所示
图7-1 MFC应用程序向导
5
图7-2 添加资源对话框
6
图7-3 对话框编辑器
7
“IDD_DIALOG1“对话框属性
(1) 修改对话框ID,在“ID”输入框中输入“IDD_PASSWORD_DIALOG”。
(2) 修改对话框标题,在“Caption”输入框中输入“口令”。
(3) 在“Font”列表框中选择字体为“宋体”,在“Size”列表框中设置字号为10,
(4) 修改完毕后,使用“Ctrl + T”弹出预览对话框,如图7-4所示。
图7-4 预览口令对话框
8
默认的对话框有“确定”和“取消”两个按钮;依据实例要求,“确认”和“取消”按钮已经默认添加好了,只需要添加“口令”输入框和提示标签。具体步骤如下:
(1) 提示标签的添加;在对话框中添加一个静态文本。在如图7-5所示的客户区右侧浮动的工具箱中的“Static Text”控件按钮上单击,然后在对话框资源中按下鼠标左键拖动,出现一个矩形框,松开鼠标左键,则在对话框资源中出现了一个“Static Text”控件。
图7-5 添加控件及属性设置
9
(3) 预览对话框,控件添加完成后,通过“Ctrl + T ”预览对话框效果如图7-6所示:
图7-6 效果预览
10
c 课件第7章. 来自淘豆网m.daumloan.com转载请标明出处.