作業系統通過訊息機制將感知到事件傳遞給應用程式的,作業系統將每個事件都包裝成一個稱為訊息的結構體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
- 利用redis的hash結構搭建訊息服務(發訊息,訂閱訊息,消費訊息,退訂)Redis
- RabbitMQ 入門(二)基本結構和訊息模型MQ模型
- EventBridge訊息路由|高效構建訊息路由能力路由
- 理解TON合約中的訊息傳送結構
- 訊息中介軟體—RocketMQ訊息傳送MQ
- 訊息中介軟體
- 訊息中介軟體—RocketMQ訊息消費(三)(訊息消費重試)MQ
- 搭建JEESZ分散式架構--訊息中介軟體簡介分散式架構
- 嵌入式軟體架構設計-訊息互動架構
- 訊息中介軟體rabbitMQMQ
- 訊息佇列mq總結佇列MQ
- RocketMQ Schema——讓訊息成為流動的結構化資料MQ
- RocketMQ訊息中介軟體詳解(萬字圖文總結)MQ
- 訊息中介軟體之RabbitMQ關鍵知識點總結MQ
- 結構體中套用其他_結構體結構體
- 分散式訊息中介軟體分散式
- 訊息中介軟體之ActiveMQMQ
- 訊息中介軟體選型
- 淺談訊息佇列及常見的訊息中介軟體佇列
- Java進階專題(二十) 訊息中介軟體架構體系(2)-- RabbitMQ研究Java架構MQ
- Java進階專題(十九) 訊息中介軟體架構體系(1)-- ActiveMQ研究Java架構MQ
- 結構體結構體
- 好訊息 OR 壞訊息
- 中介軟體之訊息中介軟體-pulsar
- 【主流技術】聊一聊訊息佇列 RocketMQ 的基本結構與概念佇列MQ
- 訊息中介軟體 — 使用場景
- 訊息中介軟體 — RocketMQ簡介MQ
- PHP 訊息中介軟體 工具庫PHP
- 解析訊息中介軟體之RabbitMQMQ
- 訊息佇列Kafka學習總結佇列Kafka
- 訊息中介軟體—RocketMQ的RPC通訊(一)MQRPC
- 從通訊開始聊聊訊息中介軟體
- msg檔案檢視工具:Msg Viewer Pro for Mac 直裝版ViewMac
- Java進階專題(二十一) 訊息中介軟體架構體系(3)-- Kafka研究Java架構Kafka
- Go 結構體Go結構體
- 結構體資訊寫入SD卡,記憶體不連續結構體SD卡記憶體
- 利用flink從kafka接收訊息,統計結果寫入mysql,訊息寫入hiveKafkaMySqlHive
- 架構文摘:訊息佇列設計精要架構佇列