作者:纳尼唐_199 | 来源:互联网 | 2023-09-10 10:15
属性表作为主对话框,添加菜单之后,下面的确定取消按钮不能显示出来了.关键代码CxxxApp::InitInstance()CMyPropertySheetps(_T(
属性表作为主对话框,添加菜单之后,下面的确定取消按钮不能显示出来了.
关键代码
CxxxApp::InitInstance()
CMyPropertySheet ps(_T("MFC 探索"));
ps.DoModal();
CMyPropertySheet::OnInitDialog()
//加载并显示菜单
CMenu menu;
menu.LoadMenuW(IDR_MENU_MAIN);
SetMenu(&menu);
menu.Detach();
//刷新显示
Invalidate();
4 个解决方案
在资源视图中找到对话框资源,将对话框的大小调整一下,按钮跟随往下调整一下。
如果是程序设定的窗口大小,需要对窗口的大小进行重新调整。原因是增加菜单后,对话框的客户区变小了,窗口大小确由于资源设定的值没有变换,这样客户区就往下移动了。