我有一个用于显示三个 CPropertyPages 的 CPropertySheet。我删除了默认的“应用”和“帮助”按钮。我的问题是,现在它们被移除了,我在它们曾经所在的地方有很大的差距。有没有办法消除这个差距?谢谢!
这是我所说 的差距的图片:
在移除按钮之前,它们位于间隙的右侧。请注意,“更改选项”页面是在 Visual Studio 的设计器中创建的,页面在“打印”按钮下方结束。主要的管理选项 CPropertySheet 完全由代码创建。这是初始化 CPropertySheet 和页面的代码(以及删除“帮助”和“应用”按钮:
BEGIN_MESSAGE_MAP(CSLIMOptCplusplusApp, CWinApp)
//ON_COMMAND(ID_HELP, &CWinApp::OnHelp) Commented out to remove the "Help" button
END_MESSAGE_MAP()
BOOL OptCplusplusApp::InitInstance()
{
CWinApp::InitInstance();
SQLHENV m_1;
EnvGetHandle(m_1);
Login lgn; //Creates a Login dialog for the user to enter credentials.
lgn.DoModal();
CImageSheet* imagedlg = new CImageSheet( "SLIM Admin Options" );
CImageDisplay* pageImageDisplay = new CImageDisplay;
CImageDimensions* pageImageDimensions = new CImageDimensions;
ListOption* pageListOption = new ListOption;
ASSERT( imagedlg );
ASSERT( pageImageDisplay );
ASSERT( pageImageDimensions );
ASSERT( pageListOption );
imagedlg->AddPage( pageListOption);
imagedlg->AddPage( pageImageDisplay );
imagedlg->AddPage( pageImageDimensions );
imagedlg->m_psh.dwFlags |= PSH_NOAPPLYNOW; //Removes the default Apply button
imagedlg->Create();
imagedlg->ShowWindow( SW_SHOW );
m_pMainWnd = imagedlg;
如果需要任何进一步的细节,我会编辑。谢谢。