如下代码
CCustom::OnOK()
{
   if()
   {
       PostMessage(OnOK);
       return;
   }   CDialog:OnOK();
}就是判断条件,如果真,再发送一个OnOK消息并退出函数,将CPU交给别的线程,等再次拿到CPU时,得到第二次发送的OnOK消息,再进行处理.
这里POSTMESSAGE函数里边参数应该怎么填写呢?还有我重载了OnClose()函数,这个函数是什么时候会被调用到?因为我试了下点击右上角关闭按钮,是进不来这里的在线等,各位大大指教啊,没分了,实在不好意思

解决方案 »

  1.   

    搭车问一个问题我用GetExitCodeThread()在一个线程去获取另一个线程的退出参数
    如果被查询线程在运行,那么能正常得到STILL_ACTIVE,如果被查询线程已退出,那么该函数会报错,但是其实线程的handle是仍然存在的,也就是不为NULL,请问这个函数到底应该如何应用呢
      

  2.   

    OnClose()函数--点击右上角关闭按钮
      

  3.   

    你是不是在CFrameWnd派生类下重载的,如果是,肯定会进到这里的