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