将CMFCPropertySheet居中?

将CMFCPropertySheet居中?,mfc,Mfc,这是我的派生:CMFCPropertySheet的构造函数: OtherSettingsSheet::COtherSettingsSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage) :CMFCPropertySheet(nIDCaption, pParentWnd, iSelectPage) { m_psh.dwFlags |= PSH_NOAPPLYNOW; SetIconsList(IDB_BMP_OT

这是我的派生:
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
,是否有其他设置使属性页居中?将图纸置于中心位置的正确方法是什么


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

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

    CenterWindow();

    return bResult;
}
我只是很惊讶,控制中心还是没有