居中CMFCPropertySheet?

时间:2017-07-22 09:31:08

标签: mfc

这是我派生的构造函数:CMFCPropertySheet

OtherSettingsSheet::COtherSettingsSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
    :CMFCPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
    m_psh.dwFlags |= PSH_NOAPPLYNOW;
    SetIconsList(IDB_BMP_OTHER_SETTINGS, 32);
    SetLook(CMFCPropertySheet::PropSheetLook_OutlookBar);

    AddPage(&m_pageEmailSettings);
}

COtherSettingsSheet::COtherSettingsSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
    :CMFCPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
    m_psh.dwFlags |= PSH_NOAPPLYNOW;
    SetIconsList(IDB_BMP_OTHER_SETTINGS, 32);
    SetLook(CMFCPropertySheet::PropSheetLook_OutlookBar);

    AddPage(&m_pageEmailSettings);
}

除了调用CenterWindow之外,是否有任何设置可以使属性表居中?什么是使表格成为中心的正确方法?

CMFCPropertySheet

1 个答案:

答案 0 :(得分:0)

这是我所知道的唯一解决方案:

BOOL COtherSettingsSheet::OnInitDialog()
{
    BOOL bResult = CMFCPropertySheet::OnInitDialog();

    CenterWindow();

    return bResult;
}

我感到惊讶的是,无论如何控制确实居中。