Socket关闭时能否阻止OnClose消息响应函数的执行?解决方法

Socket关闭时能否阻止OnClose消息响应函数的执行?
我已经重载了OnClose函数,当连接断开时让程序窗口自动退出。
但是还要实现另一个功能就是重新连接,需要关闭socket,这里
不能让OnClose函数执行,请问,可以做到吗?

------解决方案--------------------
不处理就可以了啊,或者截获WM_CLOSE,抛弃,就不触发了。
------解决方案--------------------
这还不简单,设置一个全局变量bool类型的变量isRepeat。
初始化为isRepeat=true;
当要重连了,将isRepeat=false;

OnClose()
{
if (isPepeat)
退出程序窗口;
}

这样就OK了。
------解决方案--------------------
OnClose函数中加一个判断标识位,当重新连接时就直接返回
------解决方案--------------------
1楼的截获太复杂了。就是标识判断下就可以了。