欢迎来到天天文库
浏览记录
ID:21003442
大小:1.26 MB
页数:50页
时间:2018-10-18
《第4章对话框和常用控件1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章对话框和常用控件4.1对话框的使用4.2控件的创建和使用方法4.3常用控件4.4通用对话框和消息对话框在VisualC++6.0应用程序中,使用一个对话框的一般过程是:①添加对话框资源;②设置对话框的属性;③添加和布局控件;④创建对话框类;⑤添加对话框代码;⑥在程序中调用对话框。4.1对话框的使用4.1.1资源与资源标识4.1.2添加对话框资源4.1.3设置对话属性4.1.4添加和布局控件4.1.5创建对话框代码4.1.6添加对话框代码4.1.7在程序中调用对话框4.1.8使用无模式对话框4.1
2、.1资源与资源标识1.资源的分类先用MFCAppWizard创建一个单文档应用程序Ex_SDI,然后项目工作区窗口切换到“ResourceView”页面。图4.1Ex_SDI资源视图资源类别资源标识符一个单文档应用程序所使用的资源可分为下列几类:(1)快捷键列表(Accelerator)。是一系列组合键的集合,被应用程序用来引发一个动作。(2)对话框(Dialog)。含有按钮、列表框、编辑框等各种控件的窗口。(3)图标(Icon)。代表应用程序显示在Windows桌面上的位图,它同时有32x32像素和
3、16x16像素两种规格。(4)菜单(Menu)。用户通过菜单可以完成应用程序的大部分操作。(5)字串表(StringTable)。应用程序使用的全局字符串或其他标识符。(6)工具栏按钮(Toolbar)。工具栏外观是以一系列具有相同尺寸的位图组成的,通常与一些菜单命令相对应。(7)版本信息(Version)。包含应用程序的版本、用户注册码等相关信息。2.ID标识符一般地,要遵循下列规则:(1)在标识符名称中允许使用字母a~z、A~Z、0~9以及下划线。(2)标识符名称不区分大小写字母,如new_idd
4、与New_Idd是相同的标识符。(3)不能以数字开头,如8BIT是不合法的标识符名。每一个定义的标识符都保存在应用程序项目的Resource.h文件中,它的取值范围为0~65535.表4.1常用标识符定义的前缀4.1.2添加对话框资源在一个MFC应用程序中添加对话框资源,通常按下列步骤进行:(1)选择“插入”→“资源”菜单,或按快捷键Ctrl+R打开“插入资源”对话框,在对话框中可以看到资源列表中存在Dialog项。图4.2“插入资源”对话框表4.2对话框资源类型(2)对展开的不同类型的对话框资源不作
5、任何选择,选中“Dialog”,单击[新建]按钮,系统就会自动为当前应用程序添加了一个对话框资源。对话框模板控件工具栏布局工具栏默认标识符图4.3添加对话框资源后的开发环境4.1.3设置对话框属性在对话框模板处右击鼠标,从弹出的快捷菜单中选择“属性”菜单项,出现如图4.4所示的对话框属性窗口。图4.4对话框属性窗口对话框的属性有General(一般)、Styles(风格)、MoreStyles(更多风格)、ExtendedStyles(扩展风格)、MoreExtendedStyles(更多扩展风格)等
6、部分。表4.3对话框的General属性将添加的对话框的属性进行以下3点修改,结果如图4.5所示:将对话框标识符改成IDD_DIALOG_FIRST;将对话框标题改为“我的第一个对话框”;单击[字体]按钮,通过弹出的字体对话框将对话框内的文本设置成“宋体,9”。图4.4对话框属性窗口图4.5对话框属性修改后的界面4.1.4添加和布局控件1.控件的添加控件的选择静态文本组框复选框组合框水平滚动条旋转按钮滑动条列表视图标签复合编辑月历用户定制控件静态图片编辑框按钮单选框列表框垂直滚动条进展条热键树形视图动
7、画日期选择IP地址扩展组合框图4.6控件工具栏和各按钮含义2.控件的选取选取单个控件,则可以下列方法:用鼠标直接选取。用助记符来选取。如果控件的标题中带有下划线的字符,选择时直接按下该助记符键或“Alt+助记符”组合键即可。用Tab键选取。对于多个控件的选取,可采用下列方法:先在对话框内按住鼠标左键不放,拖出一个大的虚框,然后释放鼠标,则被该虚框所包围的控件都将被选取。先按住Shift键不放,然后用鼠标选取控件,直到所需要的多个控件选取之后再释放Shift键。需要注意的是:(1)一旦单个控件被选取后,
8、其四周由选择框包围着,选择框上还有几个(通常是八个)蓝色实心小方块,拖动它可改变控件的大小,如图4.7(a)所示。(2)多个控件被选取后,其中只有一个控件的选择框有几个蓝色实心小方块,这个控件称为主要控件,而其他控件的选择框的小方块是空心的。如图4.7(b)所示。图4.7单个控件和多个控件的选择框(a)(b)3.控件的删除、复制和布局删除:单个控件或多个控件被选取后,按Del键。复制:单个控件或多个控件被选取后,在鼠标拖动过程中按住Ctrl键。布局:控件
此文档下载收益归作者所有