BCGcontrolBar(五) 对话框大小改变控件自动适应

改变控件大小

 

首先在 构造函数中加入

EnableLayout();

 

在OnInitDialog()函数中加入

CBCGPStaticLayout* pLayout = (CBCGPStaticLayout*)GetLayout();
ASSERT_VALID(pLayout);
pLayout->AddAnchor(IDC_BUTTON1, CBCGPStaticLayout::e_MoveTypeHorz, CBCGPStaticLayout::e_SizeTypeNone);

 

如下图 对话框大小改变前

对话框大小改变之后

 

pLayout->AddAnchor(IDC_BUTTON1, CBCGPStaticLayout::e_MoveTypeHorz, CBCGPStaticLayout::e_SizeTypeNone);

 

第一个参数为控件ID

第二个参数有 e_MoveTypeHorz  e_MoveTypeVert e_MoveTypeBoth e_MoveTypeNone

分别表示 沿水平/垂直方向是否移动

第三个参数 表示沿两方向是否大小改变

posted @ 2015-03-10 22:27  一桶白开水  阅读(1159)  评论(0编辑  收藏  举报