我做了一个程序主窗体中有一个按钮,点击后弹出一个子窗体1,子窗口体1上还有一个“确定”按钮,点击后,弹出一个子窗体2,子窗体2上有“确定”和“取消”两个按钮,如何实现当我点击取消的时候只是把子窗体2关闭,而子窗体1不被关闭,弄了老长时间都弄不出来,请各位帮帮忙,最好给点代码事例。谢谢
解决方案 »
- 单文档多视图的实现的疑问
- 关于瑞星与360两种杀毒软件.
- 自动查找文件!
- 图形重绘问题
- 么意思呢!!你知道吗?
- 请问pub3216.h是哪儿的?vc5.0中的吗?
- 看过深入浅出mfc的兄弟,为什么第六章的那个hellow mfc的例子,我从光盘中考的硬盘上,编译不过去,提示error LNK2001: unresolved exter
- 安装flash插件有什么接口支持?
- 如何将MFC程序转换成NT的服务程序在登录前运行?
- 十万火急!关于在程序中热键实现,那为大侠能帮助我,谢谢!
- com+组件调用com出现系统异常(分不够再加,在线等)
- CAsyncSocket的OnClose()与OnReceive()顺序为何会是这样?
子窗口1中的确定按钮处理函数:
void CXXX::OnOK()
{
......
CDialog2 dlg2;
if(dlg2.DoModal()==IDCANCEL)//子窗口2单击了取消按钮
return; //返回,不关闭子窗口1
CDialog::OnOK();//关闭子窗口1
}
的代码已经说了很清楚了...
调用 CDialog::OnOK();//关闭子窗口1
会导致窗口关闭..所以把这代码去掉窗口1就不会关闭了.