从线程的消息队列中返回一个消息放置于一个结构体中,并在消息队列中删除对应的消息。函数直到队列中有消息才会返回,否则会等待消息的产生。
	与 GetMessage 不同的是 
PeekMessage 函数在消息队列中没有消息时,不会等待产生消息,而是立即返回。
 BOOL WINAPI GetMessage (
	LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax	 );
	参数
lpMsg类型:
LPMSG 指向 
MSG 结构体,GetMessage收到消息时会将消息信息填充到指向的结构体中。
 hWnd类型:
HWND仅接收此句柄标识的窗口消息,使用时窗口句柄标识的窗口必须属于当前线程。
如果此参数为NULL,GetMessage将返回属于本线程所有的窗口消息及线程消息。
如果此参数是-1,GetMessage仅返回线程消息,忽略窗口消息,即返回 
MSG 中hWnd为NULL的消息。
 wMsgFilterMin类型:
UINT标识返回消息的最低值,用WM_KEYFIRST(0x0100)标识最小键盘消息,或用WM_MOUSEFIRST(0x0200)标识最小鼠标消息。
如果用 
WM_INPUT ,则wMsgFilterMax必须用 
WM_INPUT。
如果此参数和wMsgFilterMax均为0,返回所有可用消息。
 wMsgFilterMax类型:
UINT标识返回消息的最高值,用WM_KEYLAST标识最高键盘消息,或 WM_MOUSELAST标识最高鼠标消息。
如果此参数与wMsgFilterMin同时为0,返回所有可用消息。
 返回值
备注
通常应用程序可以通过此函数返回值判断是否结束消息循环。
支持
| 最低桌面系统支持 | Windows 2000 Professional | 
| 头文件 | Winuser.h (已包含在Windows.h中) | 
| 库 | User32.lib | 
| DLL | User32.dll | 
| UNICODE版本名 | GetMessageW | 
| ANSI版本名 | GetMessageA |