大家好 这是一个实现对话框分隔条的类和例子代
码 希望对大家有用
使用场合:将一个对话框分隔成多个子对话框
使用方法如下(例如:水平方向将对话框分隔成两
个子对话框):
1 创建左右两个子对话框类 模板Style: child
2在要划分的对话框头文件中添加如下代码:
水平方向分隔管理器
CSplitManager m SplitH;
左子窗口
左子对话框类 m LeftWnd;
右子窗口
右子对话框类 m RightWnd;
3 在要划分的对话框的OnInitDialog中添加如下代码:
添加代码开始
设置分隔条的类型是水平方向的分隔
m SplitH SetType SPLIT MANAGER TYPE H ;
设置分隔条的厚度
m SplitH SetThickness 5 ;
设置左窗口
m SplitH SetFirstChildDialog
&m LeftWnd
40 左子窗口占父窗口宽度的40%
IDD DIALOGL ;
设置右窗口
m SplitH SetSecondChildDialog
&m RightWnd
IDD DIALOGR ;
创建分隔条 左窗口 右窗口
m SplitH Create
T ""
WS CHILD|WS VISIBLE|SS NOTIFY|SS GRAYRECT 分隔条窗口Style
this 分隔条的父窗口
1001 分隔条ID 不能重复 ;
添加代码结束
4 在将要划分的对话框的OnSize中添加如下代码:
if m SplitH m hWnd
{
m SplitH AutoAdjustSize cx 父窗口的新的
宽度
cy 父窗口的新的高度 ;
}">大家好 这是一个实现对话框分隔条的类和例子代
码 希望对大家有用
使用场合:将一个对话框分隔成多个子对话框
使用方法如下(例如:水平方向将对话框分隔成两
个子对话框):
1 创建左右两个子对话框类 [更多]
1