MFC按键控制非模态对话框的显示和隐藏。

2024-12-26 11:05:17
推荐回答(4个)
回答1:

你把CDialog x;声明在CMainFrame类里,即在这个类的.h文件里声明一下,然后

void CMainFrame::OnMe()
{

x.Create(IDD_DIALOG1,this);//这里创建窗口。
x.ShowWindow(SW_SHOW);//显示。

}
void CMainFrame::OnOk()
{
x.ShowWindow(SW_HIDE);
//下面等等操作对实例化的对话框对象x
}

回答2:

把CDialog x;声明在CMainFrame类里,即在这个类的.h文件里声明一下,然后

void CMainFrame::OnMe()
{

x.Create(IDD_DIALOG1,this);//这里创建窗口。
x.ShowWindow(SW_SHOW);//显示。

}
void CMainFrame::OnOk()
{
x.ShowWindow(SW_HIDE);
//下面等等操作对实例化的对话框对象x
}

回答3:

你好,你所定义的p为局部的。。所以来说你无法从另外一个地方拿到这个p指针,
你把p指针定义在CMainFrame.h里就可以了

回答4:

墙外行人。。墙里佳人笑。。。。