PumpMessage是CWinThread類的用於包含執行緒的訊息循環的函式。
介紹,示例,
介紹
類:
CWinThread
頭檔案:
#include <afxwin.h>
功能:
包含執行緒的訊息循環。
語法:
virtual BOOL PumpMessage();
說明:
PumpMessage包含執行緒的訊息循環。CWinThread調用PumpMessage抽取執行緒的訊息循環;可
直接調用PumpMessage來促使訊息被處理,亦可重載PumpMessage來改變它的默認動作。
最好直接調用PumpMessage和重載它的默認動作,但僅僅高級用戶才可以。
示例
/************************************************************
演示函式原型:pThread->PumpMessage();
程式功能說明:處理信息循環。
************************************************************/
BOOL AFXAPI AfxPumpMessage()
{
CWinThread * pThread=AfxGetThread();
//若獲得該執行緒則返回pThread->PumpMessage()
if(pThread)
return pThread->PumpMessage();
//否則返回AfxInternalPumpMessage()
else
return AfxInternalPumpMessage();
}