![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
MFC中,对话框中添加了按钮,点击这个按钮,产生新对话框,如何实现产生新对话框的同时,隐藏原对话框?
我将新对话框对应了一个类,在原对话框的按钮响应事件中实例化新对话框的对象,接着想点击这个按钮,然后显示新对话框,同时隐藏原对话框,但是总是出错:下面是按钮响应事件的代码:...
我将新对话框对应了一个类,在原对话框的按钮响应事件中实例化新对话框的对象,接着想点击这个按钮,然后显示新对话框,同时隐藏原对话框,但是总是出错:下面是按钮响应事件的代码:
void CBinaryTreeDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CTestCard *ct=new CTestCard();
ct->Create(IDD_DIALOG1);
ct->ShowWindow(SW_SHOWNORMAL);
GetDlgItem(IDD_BINARYTREE_DIALOG)->ShowWindow(SW_HIDE);
} 展开
void CBinaryTreeDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CTestCard *ct=new CTestCard();
ct->Create(IDD_DIALOG1);
ct->ShowWindow(SW_SHOWNORMAL);
GetDlgItem(IDD_BINARYTREE_DIALOG)->ShowWindow(SW_HIDE);
} 展开
1个回答
展开全部
GetDlgItem(IDD_BINARYTREE_DIALOG)-> 把这个删掉 ,你画蛇添足了
追问
能问一下是为什么吗?按理说,我加了GetDlgItem(IDD_BINARY_DIALOG)->应该没错啊,怎么就错了呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询