消息結構體MSG

(轉載,原文地址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).


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章