Professional Documents
Culture Documents
"#$%&’() 的无模式标签对话框的实现
张晓鑫 $ 申闫春 !
$
(空军后勤学院二系,徐州 !!$""")
!
(中国矿业大学计算机科学与技术系,徐州 !!$""Y )
(ZLAEG:[@K@=\>K1GE4#X[#2S#4F
0,CDE.A10@EGC9EAG=B 类 )实 现 无 模 式 标 签 对 话 框 ,解 决 了 隐 含 控件的变化方式 含 义
%&’() 修改控件窗口四个顶点的 ) 坐标
的 一 些 疑 难 问 题 ,在 功 能 上 得 到 了 满 意 效 果 :能 使 控 件 大 小 自
%&’(* 修改控件窗口四个顶点的 * 坐标
动 随 对 话 框 大 小 的 改 变 而 改 变 ,能 扩 展 标 签 个 数 ,能 记 忆 对 话
%&’()* 修改控件窗口四个顶点的 ) 和 * 坐标
框数据,能在主对话框中任意插入控件。 修改控件窗口宽度
(+,-./0)
(+,-./0* 修改控件窗口高度
(E )修改类 ’()**+
! 将 头 文 件 和 实 现 文 件 中 的 基 类 ’&637=4 替 换 为
’0CL6/3FI36>&637=4
" 添加 标 签 控 件 成 员 变 量 M,+3F’+B7; 替 换 类 ’/3F’+B7 为 图$ 图!
’08L6/3F
# 添加编辑控件成员变量 M,*86+
P 程序代码
$ 添加子对话框成员变量 M,+8C234*$ 和 M,+8C234*!
Y ZZZZZZZZZZZZZZZZZZZZZZ ()**+#) ZZZZZZZZZZZZZZZZZZZZZZ Y
% 给 NI,%;%/&%0<95 增加消息响应函数
C73@@ ’234*! ;
设 置 主 对 话 框 注 册 名 ,查 询 注 册 数 据 ,设 置 编 辑 控 件 尺 寸
C73@@ ’234*$ ;
调整属性,创建并注册子对话框,搜索并添加扩展标签。详细内 [6>C7U8* \B*@=UBC*#)\
容参见程序代码。 C73@@ ’()**+ :DUF76C ’0CL6/3FI36>&637=4
& 添加 9: 和 ’0;’.< 按 钮 的 消 息 响 应 函 数 9>9: ()和 ]
9>’3>C*7()并删除基类调用 DUF76C :
’ 修 改 9: 按 钮 的 %& 为 %&’,.;&&<5 并 添 加 消 息 响 应 ’()**+ (’N>8Z D23B*>+ ^ ;L<<);
函数 9>.>8&74 () *>UM ] %&& ^ %&&,(-../ _ ;