BOOL GetMessage(
LPMSG lpMsg,//存放获取到的消息的BUFF
HWND hWnd,// 窗口句柄。
UINT wMsgFilterMin,//获取消息的最小ID
UINT wMsgFilterMax//获取消息的最大ID
);//当获取到WM_QUIT消息,就返回0,其余
消息返回非0.
LPMSG lpMsg,//存放获取到的消息的BUFF
HWND hWnd,// 窗口句柄。
UINT wMsgFilterMin,//获取消息的最小ID
UINT wMsgFilterMax//获取消息的最大ID
);//当获取到WM_QUIT消息,就返回0,其余
消息返回非0.
lpMsg:当获取到消息后,将消息的参数放入
MSG的结构体中。
wMsgFilterMin/wMsgFilterMax - 只能获取
由它们指定消息范围内的消息,如果都为0
,表示没有范围。
void Message( ){ MSG msg = { 0 }; while( GetMessage( &msg, NULL, 0, 0 ) ){ TranslateMessage( &msg ); DispatchMessage( &msg ); } } |