开发学院软件开发VC DynamicLayout-VC 6.0对话框动态布局解决方案 阅读

DynamicLayout-VC 6.0对话框动态布局解决方案

 2008-01-19 20:25:23 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姇閹碱偆鐥閺屾洘绻濊箛鏇犵獥闂佺厧澹婃禍婊堚€旈崘顏佸亾閿濆骸澧ù鐘欏嫮绠鹃柛顐ゅ枎閻忋儲銇勯弴妯哄姦妞ゃ垺鐟╅幃鈩冩償閵囧府鎷�
核心提示:一、前言对话框是使用VC编程时最常用的形式之一,然而VC 6.0对程序运行时控件布局的支持力度不够,DynamicLayout-VC 6.0对话框动态布局解决方案,当对话框改变大小时,要想对话框上的控件的行为相应的发生变化需要添加代码来控制,依照功能定名为DynamicLayout(动态布局),二、效果也许说了半天大家

一、前言

对话框是使用VC编程时最常用的形式之一,然而VC 6.0对程序运行时控件布局的支持力度不够,当对话框改变大小时,要想对话框上的控件的行为相应的发生变化需要添加代码来控制, 最可恨的是每次为支持这个必须写类似的"无意义"的代码。

一次见到有人用一套宏实现了对话框控件大小和位置随对话框大小改变而改变,但不能产生类似单文档程序的分割条效果。

于是我想写自己的布局管理器,依照功能定名为DynamicLayout(动态布局)。

二、效果

也许说了半天大家不明白是怎么回事,那先贴几张程序同一次运行时的截图吧,请留意图片之间的区别:

图1VC6.0对话框程序原始运行效果

图2在1的基础上加入DynamicLayout管理

图3在2的基础上改变对话框大小

图4 在3基础上将分割条A移动到最左

图5正在移动中的分隔条C(截图时光标被隐藏)

1 2  下一页

Tags:DynamicLayout VC 对话框

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接