Windows控制代碼,訊息

2021-04-13 08:12:46 字數 849 閱讀 8420

常用控制代碼型別及說明

控制代碼型別            說明

hwnd              標識視窗控制代碼

hinstance         標識當前例項控制代碼

hcursor           標識游標控制代碼

hfont             標識字型控制代碼

hpen              標識畫筆控制代碼

hbrush            畫刷

hdc               裝置環境

hbitmap           位圖

hicon             圖示

hmenu             選單

hfile             檔案

訊息結構體

typedef struct tagmsg

msg;

!hwnd是用以檢索訊息的視窗控制代碼,若些引數為null,則可檢索所在駐留在訊息佇列中的訊息.

!message是代表乙個訊息的訊息值,每個windows訊息都有乙個訊息值,該值由windows.h標頭檔案中的巨集定義來標識

!wparam和lparam是包含有關訊息的附加資訊,它隨不同的訊息而有所不同.

!time指定訊息送至佇列的時間

!pt指定訊息傳送時,螢幕浮標的位置.

不同windows訊息型別取值範圍

訊息型別                取值範圍

系統定義訊息(部分1)   0x0000~0x03ff

使用者定義內部訊息      0x0400~0x07ff

系統定義訊息(部分2)   0x0800~0xbfff

使用者定義外部訊息      0xc000~0xffff 

Windows執行機理 視窗控制代碼和訊息

windows執行機理這系列文章都是來至於 零基礎學qt4程式設計 吳迪,個人覺得寫得很好,所以進行了搬運和個人加工 現在我們將訊息與控制代碼聯絡起來。假如有乙個視窗,且擁有該視窗的乙個控制代碼 稱作乙個hwnd 我們命名該控制代碼為your hwnd。假設因為其他的視窗剛剛從該視窗上移走,那麼作業...

Windows控制代碼

說明 究竟什麼是windows控制代碼 參考資料 寫在前面 對於 控制代碼 在下一直停留在一知半解的認識層面,近日在下學習windows程式設計,決定趁此機會將控制代碼徹底搞清楚。查閱了一些網路上的資料,發現網路上的講解大概可以分為兩類 一種是以比喻 模擬的方式說明,這種方法雖然形象易懂,但並沒有從...

Windows核心程式設計 控制代碼和偽控制代碼

getcurrentprocess duplicatehandle window中為什麼會有控制代碼的概念 從visual c 的標頭檔案來看,handle被typedef為void的指標,那是指向未確定資料結構的指標 typedef void handle 但是這並不說明任何問題,因為控制代碼遠遠...