这是我派生的构造函数: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
之外,是否有任何设置可以使属性表居中?什么是使表格成为中心的正确方法?
答案 0 :(得分:0)
这是我所知道的唯一解决方案:
BOOL COtherSettingsSheet::OnInitDialog()
{
BOOL bResult = CMFCPropertySheet::OnInitDialog();
CenterWindow();
return bResult;
}
我感到惊讶的是,无论如何控制确实居中。