在编程的时候 有这么一段代码
void CTcpclientDlg::OnClose()
{
int confirm=MessageBox("确定退出吗","请确定",MB_YESNO|MB_ICONQUESTION);
if(confirm==IDYES){
CString enterinfo=clientname+"退出了聊天室";
int len=enterinfo.GetLength();
clconect.Send(enterinfo,len);
CDialog::OnClose();
}
}CTcpclientDlg是CDialog 派生出来的,OnClose封装在CDialog 内 这里关闭 窗口为什么要用CDialog::OnClose,而不直接调用 OnClose呢!!!另外,我试了直接用CTcpclientDlg类的函数来调用OnClose的方法,结果始终弹出提示框要我确定是否关闭窗口,谁知道是什么原因吗??
void CTcpclientDlg::OnClose()
{
int confirm=MessageBox("确定退出吗","请确定",MB_YESNO|MB_ICONQUESTION);
if(confirm==IDYES){
CString enterinfo=clientname+"退出了聊天室";
int len=enterinfo.GetLength();
clconect.Send(enterinfo,len);
CDialog::OnClose();
}
}CTcpclientDlg是CDialog 派生出来的,OnClose封装在CDialog 内 这里关闭 窗口为什么要用CDialog::OnClose,而不直接调用 OnClose呢!!!另外,我试了直接用CTcpclientDlg类的函数来调用OnClose的方法,结果始终弹出提示框要我确定是否关闭窗口,谁知道是什么原因吗??
解决方案 »
- VS2010 能够调用VC6.0生成的exe 高手指教(MFC)
- Error executing c:\windows\system32\cmd.exe
- 怎么让开始的界面不显示。
- 如何取得本机usb口的数目和名称?
- 怎么把一个9位和一个8位的数据变成一个12位数据,并且这个过程是可逆的?算发郁闷啊
- windows登录时会发出什么消息吗?我可以检测到吗?
- 及时,快速 传屏幕???高手请进!!有重谢!!
- 关于树形控件!!!
- 请教编程实现发送消息给"Messenger Service" in Win2K!
- 来吧。。。。视频处理高手们。。。我建议。。。。。
- RICHEDIT 添加文本闪烁问题
- 指向源图像指针与指向图像像素指针的区别?
形成递归
是在调用父类CDialog本身的OnClose()函数,直接用OnClose()的话会调用本类型里重载的OnClose()
是啊 当时我就在想改选择哪个论坛,但这个是在做MFC时出现的问题嘛