3.3 创建对话框及添加控件
发布时间:2021-06-05
发布时间:2021-06-05
VC对话框与控件程序设计大全
3.3 创建对话框及添加控件
我们在模态对话框和非模态对话框的两节中,已经知道了创建对话框和添加控件的的方法,这里我们再做进一步的介绍。
创建对话框
建一个单文档应用程序,名为:创建对话框。
插入一个对话框,其步骤是:Insert Resource 选中Dialog new,便在此程序中创建了一个对话框(当然重复此步骤,可以创建多个对话框)。从中可以看出:
(1)系统为这个对话框自动赋于一个默认的标识符,名为:IDD_DIALOG1,对话框的默认标题为Dialog,有“OK”和“Cancel”两个按钮,这两个按钮的ID标识符分别为IDOK和IDCANCEL
(2)对话框模板资源所在的窗口称为“对话框资源编辑器”,在这里可以通过“控 件工具栏”和“布局工具栏”向对话框添加和布局控件,并可设置对话框的属性。 添加和布局控件
将控件工具栏(图3.3.1)上的某几个控件拖到对话框上,这里拖3个静态文本
控件和一个按钮控件,如图3.3.3所示。用控件布局工具栏(图3.3.2所示)可以对这些控件进行布局、排序、大小调整、上下、左右对齐、测试等。
控件的选择 静态图片
静态文本 编辑框
组框 按钮
复选框 单选按钮
组合框 列表框
水平滚动条 垂直滚动条
旋转按钮 进展条
滑动条 热键
列表视图 树形视图
标签 动画
复合编辑 日期选择
月历 IP地址
用户定制工具 扩展组合框
图3.3.1各个按钮所对应的控件类型
VC对话框与控件程序设计大全
靠齐右边 左右居中 高度相同
测试对话框 靠齐下边 上下间隔相等 显示网格
靠齐左边 上下居中 宽度相同 显示标尺
靠齐上边 左右间隔相同 大小相同 图 3.3.2 控件布局工具栏
图3.3.3 添加对话框资源后的开发环境界面
说 明:
(1)添加控件的方法:
1)左键单击控件栏中某控件不放,移动到对话框的某位置,放开鼠标,控件就
出现在对话框中。
2)左键单击控件栏中某控件之后松开,移动鼠标到对话框上某位置(鼠标箭头
变成“+”字形状),单击左键,控件就出现在这个位置上。
(2)控件的选取:控件的删除、复制和布局操作一般都要先选取控件。
1)单击某个控件,则某个控件被选取。
2)先在对话框内按住鼠标左键不放,移动鼠标,拖出一个大的方虚框,然后释
放鼠标,则被该虚框
所包围的控件都将被选取。
3)先按住Shift键不放,然后用鼠标选取控件,直到所需要的多个控件被选取之
VC对话框与控件程序设计大全
后,再放开Shift键,则这些控件被选取。
4)控件被选取时,鼠标点击对话框,则取消控件的选取。若多个控件被选取,再选取其中一个,则其中一个保留选取,其他控件被取消选取。
5)一旦单个控件被选取后,其四周由选择框包围着,选择框上还有几个(一般是8个)蓝色实心小方块,拖动它可改变控件的大小;多个控件被选取后,其中只有一个控件的选择框有几个蓝色实心小方块,这个控件称为主要控件,如图
1.3.3的Button1(按钮控件)。而其他控件选择框的小方块是空心的,如图1.3.3的Static(3个静态控件)。多个控件的上下、左右对齐、间隔相等及大小一致等,都以主控件为准。
(3)控件的移动、复制和删除
1)当单个控件或多个控件被选取后,按方向键或用鼠标拖动控件的选择框可移动控件。
2)若在鼠标拖动过程中还按住Ctrl键,则复制控件。
3)若按Del键可将选取的控件删除。
(4)测试对话框
“编排”菜单下的Test 命令或布局工具栏上的测试按钮,是用于模拟所编辑的对话框的运行情况,帮助用户检验对话框是否符合用户的设计要求以及空间功能是否有效等。
与布局工具栏相对应的菜单命令在Layout(编排)菜单下,而且大部分命令
均有相应的快捷键,如图3.3.4所示。表3.2还列出了“编排”菜单命令的快捷键与功能描述。“编排”菜单不是在Visual C++6.0开发环境一开始就出现的,而是随着对话框编辑器的打开而显示的。