改变控件大小
首先在 构造函数中加入
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
分别表示 沿水平/垂直方向是否移动
第三个参数 表示沿两方向是否大小改变