(轉載,原文地址http://www.cppblog.com/eileen/archive/2008/08/04/6489.html#Post)
操作系統通過消息機制將感知到事件傳遞給應用程序的,操作系統將每個事件都包裝成一個稱爲消息的結構體MSG來傳遞給應用程序.
MSG結構定義如下:
typedef struct tagMSG{
HWND hwnd; 窗口句柄(索引內存當中的資源)
UINT(無符號整型) message;
WPARAM(整型) wParam; //關於消息的附加參數,例如:按下一個鍵,具體是哪個按鍵
LPARAM(整型) LParam; //關於消息的附加參數
DWORD(32位整數) time;//消息被傳遞時候的時間
POINT(座標結構體) pt; //消息被傳遞時候,光標在屏幕上的位置
} MSG;
句柄(HANDLE),資源的標識.
按資源的類型,將句柄細分成:圖標句柄(HICON),
光標句柄(HCURSOR),
窗口句柄(HWND),
應用程序實例句柄(HINSTANCE).