欢迎来到天天文库
浏览记录
ID:44955332
大小:1.24 MB
页数:139页
时间:2019-11-06
《第3章对话框和常用控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章对话框和常用控件3.1对话框的使用3.2控件的创建和使用方法3.3常用控件3.4通用对话框和消息对话框3.5综合应用3.1对话框的使用在VisualC++6.0应用程序中,使用一个对话框通常有两种情形:一是直接创建一个对话框应用程序,二是在一个应用程序中进行调用。为不失一般性,这里介绍第二种对话框使用情况的一般过程,即依次如下:(1)添加对话框资源;(2)设置对话框的属性;(3)添加和布局控件;(4)创建对话框类;(5)添加对话框代码;(6)在程序中调用对话框。显然,对于第一种对话框使用情况来说,其过程通常是从(2)到(5)。3.1.1添加对话框资源在对话框
2、资源添加之前,先来创建一个默认的单文档应用程序Ex_SDI:(1)在“D:VisualC++应用”文件夹中,创建本章应用程序工作文件夹“第3章”。(2)启动VisualC++6.0,选择“文件”→“新建”菜单,在弹出的“新建”对话框的工程标签页面中,选择MFCAppWizard(exe)的项目类型。单击位置框右侧的按钮,在弹出的对话框中,将该应用程序的文件夹定位在“D:VisualC++应用第3章”,并在工程编辑框中输入单文档应用程序名Ex_SDI。3.1对话框的使用(3)单击[确定]按钮,在出现的“步骤1”对话框中,选择“单个文档”应用程序类型。(4)单击
3、[完成]按钮出现一个信息对话框,显示出用户在前面几个步骤中作出的选择内容,单击[确定]按钮系统开始创建,并又回到了VisualC++6.0的主界面。若无特别说明,以后凡遇到“创建一个默认的单文档应用程序Ex_XXXX”就是指上述的步骤,本书作此约定。其中,Ex_XXXX为创建的应用程序名。这样就可在单文档应用程序Ex_SDI中添加一个对话框资源,通常按下列步骤进行:(1)选择“插入”→“资源”菜单,或按快捷键Ctrl+R打开“插入资源”对话框,在对话框中可以看到资源列表中存在Dialog项,若单击Dialog项左边的“+”号,将展开对话框资源的不同类型选项,如图3
4、.1所示,表3.1列出各种类型的对话框资源的不同用途。图3.1“插入资源”对话框其中,[新建]按钮是用来创建一个由“资源类型”列表中指定类型的新资源,[自定义]按钮是用来创建“资源类型”列表中没有的新类型的资源,[引入]按钮是用于将外部已有的位图、图标、光标或其他定制的资源添加到当前应用程序中。3.1对话框的使用表3.1对话框资源类型类型说明IDD_DIALOGBAR对话条,往往和工具条停放一起IDD_FORMVIEW一个表单(一种样式的对话框),用于表单视图类的资源模板IDD_OLE_PROPPAGE_LARGE一个大的OLE属性页IDD_OLE_PROPPAG
5、E_SMALL一个小的OLE属性页IDD_PROPPAGE_LARGE一个大属性页,用于属性对话框IDD_PROPPAGE_MEDIUM一个中等大小的属性页,用于属性对话框IDD_PROPPAGE_SMALL一个小的属性页,用于属性对话框3.1对话框的使用(3)对展开的不同类型的对话框资源不作任何选择,选中“Dialog”,单击[新建]按钮,系统就会自动为当前应用程序添加了一个对话框资源,并出现如图3.2所示的界面。对话框模板控件工具栏布局工具栏默认标识符图3.2添加对话框资源后的开发环境3.1对话框的使用●系统为对话框资源自动赋给它一个默认的标识符名称(第一次为
6、IDD_DIALOG1,以后依次为IDD_DIALOG2、IDD_DIALOG3、...)。●使用了通用的对话框模板创建新的对话框资源。对话框的默认标题为“对话”(Dialog),有[确定]和[取消]两个按钮,这两个按钮的标识符分别为IDOK和IDCANCEL。●自动出现“对话框资源编辑器”窗口,在这里可以通过“控件工具栏”和“布局工具栏”向对话框添加和布局控件,并可设置对话框的属性。需要说明的是,第一次使用VisualC++6.0的对话框编辑器时,“控件工具栏”和“布局工具栏”可能是浮动,可以将其拖放到指定位置(参看图3.2),以便让开发环境更易于操作。3.1.
7、2设置对话框属性在对话框模板的空白处右击鼠标,从弹出的快捷菜单中选择“属性”菜单项,出现如图3.3所示的对话框属性窗口。可以看出,对话框具有这几类属性:常规(General)、样式(Styles)、更多样式(MoreStyles)、扩展样式(ExtendedStyles)、更多扩展MoreExtendedStyles(更多扩展样式)等部分,这里仅介绍最常用的常规(General)属性,如表4.2所示。3.1对话框的使用图3.3对话框属性窗口表3.2对话框的常规(General)属性项目说明ID框修改或选择对话框的标识符名称标题框输入对话框的标题名称,中英文均可,如
8、“我的对话
此文档下载收益归作者所有