我建了3个对话框,分别有一个Button,A---->B----->C,我想点C上的Button使其返回到A,就是自动关闭B,我建的对话框都是模态对话框,我用了以下代码:
void Ccdlg::OnBnClicked()
{
OnCancel();
CWnd *pWnd;
pWnd=GetParent();
pWnd->ShowWindow(SW_SHOW);//用来得到父级对话框;
Cbdlg myclose;
myclose.OnClose();//用来调用关闭父级对话框}
我是C++新手,求指导。
这种生成没问题,调试的时候总是说出现断点,求指导,求代码
void Ccdlg::OnBnClicked()
{
OnCancel();
CWnd *pWnd;
pWnd=GetParent();
pWnd->ShowWindow(SW_SHOW);//用来得到父级对话框;
Cbdlg myclose;
myclose.OnClose();//用来调用关闭父级对话框}
我是C++新手,求指导。
这种生成没问题,调试的时候总是说出现断点,求指导,求代码
解决方案 »
- 放假了,散分!!!!!!!!!!!
- MFC ComboBox控件的使用问题
- 非蛋贴,非棍贴,大家帮我看个40分的帖子吧,去就有分
- 工作三年以上VC程序员工资都是多少?
- 实现一个超级简单的"外挂"程序
- fatal error C1010: unexpected end of file while looking for precompiled header directive
- 派生自CEditView的类,为什么setfont无效?
- (100分候答,不够再送!)请问有没有现成的可以下载文件的函数或库什么?
- A进程和B进程,B进程加载了dll,A进程可以直接调用B进程获得的这个dll的输出函数么?
- 请问怎么用VC编译LUA
- MFC如何实现窗口拆分??
- MFC远程监控
{
OnCancel();
this->GetParent()->PostMessage(WM_CLOSE,0,0);
}
你的要求其实很容易实现啊// C对话框
void Ccdlg::OnBnClicked()
{
EndDialog(IDCANCEL);
}// B对话框
void Cbdlg::OnBnClicked()
{
Ccdlg dlg;
if(dlg.DoModal() == IDCANCEL) // 如果C关闭,就关闭自己
EndDialog(IDCANCEL);
}