作業系統通過訊息機制將感知到事件傳遞給應用程式的,作業系統將每個事件都包裝成一個稱為訊息的結構體MSG來傳遞給應用程式.MSG結構定義如下:
typedef struct tagMSG{
HWND hwnd; 視窗控制程式碼(索引記憶體當中的資源)
UINT(無符號整型) message;
WPARAM(整型) wParam; //關於訊息的附加引數,例如:按下一個鍵,具體是哪個按鍵
LPARAM(整型) LParam; //關於訊息的附加引數
DWORD(32位整數) time;//訊息被傳遞時候的時間
POINT(座標結構體) pt; //訊息被傳遞時候,游標在螢幕上的位置
} MSG;
控制程式碼(HANDLE),資源的標識.按資源的型別,將控制程式碼細分成:圖示控制程式碼(HICON),游標控制程式碼(HCURSOR),視窗控制程式碼(HWND),應用程式例項控制程式碼(HINSTANCE)
巨集定義: typedef int WIDTH
WIDTH x;
訊息結構體MSG
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-1241482/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 訊息通知 使用 [ Web-msg-sender]Web
- 螞蟻訊息中介軟體 (MsgBroker) 在 YGC 優化上的探索GC優化
- 利用redis的hash結構搭建訊息服務(發訊息,訂閱訊息,消費訊息,退訂)Redis
- Delphi重定義的訊息結構
- RabbitMQ 入門(二)基本結構和訊息模型MQ模型
- 訊息中介軟體—RocketMQ訊息傳送MQ
- 理解TON合約中的訊息傳送結構
- 訊息中介軟體
- 訊息中介軟體—RocketMQ訊息消費(三)(訊息消費重試)MQ
- OC isa結構、訊息傳遞、Method Swizzling
- 搭建JEESZ分散式架構--訊息中介軟體簡介分散式架構
- 嵌入式軟體架構設計-訊息互動架構
- 訊息中介軟體rabbitMQMQ
- 訊息推送系統架構架構
- RocketMQ訊息中介軟體詳解(萬字圖文總結)MQ
- 訊息佇列mq總結佇列MQ
- 編寫高質量OC程式碼52建議總結:11.理解objc_msgSend的作用(訊息機制)C程式OBJGse
- 訊息中介軟體選型
- 訊息中介軟體之ActiveMQMQ
- 分散式訊息中介軟體分散式
- 訊息中介軟體之RabbitMQ關鍵知識點總結MQ
- RocketMQ Schema——讓訊息成為流動的結構化資料MQ
- 淺談訊息佇列及常見的訊息中介軟體佇列
- 搭建基礎架構-ResultMsg架構
- Java進階專題(二十) 訊息中介軟體架構體系(2)-- RabbitMQ研究Java架構MQ
- Java進階專題(十九) 訊息中介軟體架構體系(1)-- ActiveMQ研究Java架構MQ
- Kafka、RabbitMQ、RocketMQ訊息中介軟體的對比 —— 訊息傳送效能KafkaMQ
- 微信公眾號開發中圖文訊息推送報錯"{"errcode":48008,"errmsg":"no permission for this msgtype hint: [hDBAwa0376ge20]"}"
- 中介軟體之訊息中介軟體-pulsar
- RocketMQ 訊息整合:多型別業務訊息-普通訊息MQ多型型別
- PHP 訊息中介軟體 工具庫PHP
- 解析訊息中介軟體之RabbitMQMQ
- 訊息中介軟體 — RocketMQ簡介MQ
- 訊息中介軟體 — 使用場景
- 輕量訊息中介軟體ZeroMQMQ
- 從通訊開始聊聊訊息中介軟體
- 結構體中套用其他_結構體結構體
- [前端 · 面試 ]HTTP 總結(二)—— HTTP 訊息前端面試HTTP