0
点赞
收藏
分享

微信扫一扫

BCG 对话框窗口控件自适应CBCGPStaticLayout


1、需要在构造函数中:

EnableLayout();

2、对话框的消息:

ON_MESSAGE(WM_INITDIALOG, HandleInitDialog)

afx_msg LRESULT HandleInitDialog(WPARAM, LPARAM);

实现消息函数:
LRESULT CSimpleGridSampleDlg::HandleInitDialog(WPARAM wParam, LPARAM lParam)
{
    LRESULT lRes = CBCGPDialog::HandleInitDialog(wParam, lParam);

    CBCGPStaticLayout* pLayout = (CBCGPStaticLayout*)GetLayout();
    if (pLayout != NULL)
    {
        pLayout->AddAnchor(ID_GRID, CBCGPStaticLayout::e_MoveTypeNone, CBCGPStaticLayout::e_SizeTypeBoth);
    }

    return lRes;
}

第一个参数为控件ID

第二个参数有 e_MoveTypeHorz  e_MoveTypeVert e_MoveTypeBoth e_MoveTypeNone

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

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

举报

相关推荐

0 条评论