成组框:虽然成组框控件的作用并不大,但从程序的界面和可读性方面考虑,将密切相关的控件使用成组框控件来修饰,并通过设置成组框的标题来说明控件的用途。本程序通过SetWindowText()函数实现对其标题的修改。
下压按钮:按钮是一种特殊的矩形窗口,按钮可以相应单击或双击动作。本程序对下压按钮设定了单击的响应动作,并挂接相应的消息处理函数,以实现程序功能。
图像控件:主要用来显示位图、图标的图像信息,以增强应用程序界面的效果。本程序主要利用红绿两张位图对应一个数字量,并通过控制位图的可见性来实现红绿位图与“1”“0”数字量的对应显示。
根据程序功能加入所需控件,即完成了程序界面的布局操作。通过对控件成员变量的定义,为控件对接消息函数作了铺垫。具体所用控件的信息见表3-1。
表3-1 程序模块各控件的ID号和成员变量
控件 标题 ID号 成员变量 变量类型
静态文本 (总标题) IDC_TOPIC m_topic CString
比例: IDC_MN_BL
位移: IDC_MN_WY
(模拟量标题1-8) IDC_MN_1(-8)
(数字量编号1-12) IDC_A1-12
起始位: IDC_DISTART
结束位: IDC_DIEND
二进制显示: IDC_TWO
十751进制显示: IDC_SIXTEEN
(十751进编号1-6) IDC_B1(-6)
组框 (模拟量组框) IDC_ZK1 m_zk1 Cstring
(数字量组框) IDC_ZK2 m_zk2 Cstring
编辑框 (比例显示) IDC_MN_BLEDIT m_mnbl Cstring
(位移显示) IDC_MN_WYEDIT m_mnwy Cstring
(模拟量编辑框) IDC_MN_EDIT1(-8) m_a1(-8) Cstring
(起始位显示) IDC_RANGE1 M_range1 Cstring
(结束位显示) IDC_RANGE2 M_range2 Cstring
(显示二进制) IDC_TWOEDIT M_two Cstring
(显示十751进制) IDC_SIXTEENEDIT1(-6) M_sixteen1(-6) Cstring
下压按钮 载入配置文件 IDC_LOAD
显示数据 IDC_START
关闭 IDCANCEL
Picture (绿灯) IDC_G2(-97)
(红灯) IDC_R2(-97)
3.3.2 改变控件属性的几个重要函数 XML可定制图形用户界面设计技术(4):http://www.751com.cn/zidonghua/lunwen_7604.html