mfc如何加入两个对话框
MFC怎么设置运行后显示的窗口?
MFC怎么设置运行后显示的窗口?
窗口初始化状态设置
以下只示例了窗口最大化,其他窗口状态只替换相应参数即可,
窗口最大化/最小化/显示/隐藏等三种方法都可以实现,
第三种方法修改结构体内的参数可以指定窗口最大化最小化还原后显示的位置
MFC窗口最大化
方法1:
1.创建窗口,窗口类型中需要WS_MAXIMIZE
pC_Dlg new CC_Dlg(); //给指针分配内存
pC_Dlg-Create(IDD_DIALOGC); //创建一个非模态对话框
2.在创建完窗口后调用ShowWindow,参数设置为:SW_SHOWMAXIMIZED
pC_Dlg-ShowWindow(SW_SHOWMAXIMIZED);//最大化显示
pC_Dlg-UpdateWindow();
方法2:
1.创建窗口,窗口类型中需要WS_MAXIMIZE
pC_Dlg new CC_Dlg(); //给指针分配内存
pC_Dlg-Create(IDD_DIALOGC); //创建一个非模态对话框
2.在OnInitDialog()中调用 ShowWindow(SW_SHOWMAXIMIZED);
BOOL CC_Dlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// TODO: 在此添加额外的初始化
ShowWindow(SW_SHOWMAXIMIZED);
UpdateWindow();
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
方法3:
1.创建窗口,窗口类型中需要WS_MAXIMIZE
pC_Dlg new CC_Dlg(); //给指针分配内存
pC_Dlg-Create(IDD_DIALOGC); //创建一个非模态对话框
2.在OnInitDialog()中调用 SetWindowPlacement实现最大化;
BOOL CC_Dlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// TODO: 在此添加额外的初始化
WINDOWPLACEMENT wndpl;
GetWindowPlacement(wndpl);
SW_SHOWMAXIMIZED;
SetWindowPlacement(wndpl);
UpdateWindow();
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
mfc怎么将菜单连接主窗口与子窗口?
首先,在资源里建立一个新的菜单,然后点击对话框选择属性,在属性面板的中间位置有一个Menu选项,点开就有你刚才建立的菜单了,选上就行了。