逻辑就已经错误了。CEeeDlg *tt=new CEeeDlg; tt->GetDlgItem(IDC_BUTTON2)->ShowWindow(SW_SHOW);你这个CEeeDlg类的对话框又重新声明了一个,但是没有创建(显示);加上create去创建它不知道你是想再次弹出一个框,然后显示隐藏按钮,还是将之前已经弹出的框的隐藏按钮显示
1,用release 调试一下试试;2,本身B就是一个模态对话框,弹出后A就无效了,那么再去掩藏上面按钮,恐怕不行吧。试试非模态对话框