Window 訊息大全使用詳解

2021-03-31 08:56:57 字數 827 閱讀 9589

window 訊息大全使用詳解

訊息,就是指windows發出的乙個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠、改變視窗尺寸、按下鍵盤上的乙個鍵都會使windows傳送乙個訊息給應用程式。訊息本身是作為乙個記錄傳遞給應用程式的,這個記錄中包含了訊息的型別以及其他資訊。例如,對於單擊滑鼠所產生的訊息來說,這個記錄中包含了單擊滑鼠時的座標。這個記錄型別叫做tmsg,

它在windows單元中是這樣宣告的:

type

tmsg = packed record

hwnd: hwnd; / /視窗控制代碼

message: uint; / /訊息常量識別符號

wparam: wparam ; // 32位訊息的特定附加資訊

lparam: lparam ; // 32位訊息的特定附加資訊

time: dword; / /訊息建立時的時間

pt: tpoint; / /訊息建立時的滑鼠位置

end;

訊息中有什麼?

是否覺得乙個訊息記錄中的資訊像希臘語一樣?如果是這樣,那麼看一看下面的解釋:

hwnd 32位的視窗控制代碼。視窗可以是任何型別的螢幕物件,因為win32能夠維護大多數可視物件的控制代碼(視窗、對話方塊、按鈕、編輯框等)。

message 用於區別其他訊息的常量值,這些常量可以是windows單元中預定義的常量,也可以是自定義的常量。

wparam 通常是乙個與訊息有關的常量值,也可能是視窗或控制項的控制代碼。

lparam 通常是乙個指向記憶體中資料的指標。由於w p a r a m、l p a r a m和p o i n t e r都是3 2位的,

因此,它們之間可以相互轉換。

Window 訊息大全使用詳解

window 訊息大全使用詳解 訊息,就是指windows發出的乙個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠 改變視窗尺寸 按下鍵盤上的乙個鍵都會使windows傳送乙個訊息給應用程式。訊息本身是作為乙個記錄傳遞給應用程式的,這個記錄中包含了訊息的型別以及其他資訊。例如,對於單擊滑鼠所產生的...

Window 訊息大全使用詳解

window 訊息大全使用詳解 訊息,就是指windows發出的乙個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠 改變視窗尺寸 按下鍵盤上的乙個鍵都會使windows傳送乙個訊息給應用程式。訊息本身是作為乙個記錄傳遞給應用程式的,這個記錄中包含了訊息的型別以及其他資訊。例如,對於單擊滑鼠所產生的...

Window 訊息大全

訊息,就是指windows發出的乙個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠 改變視窗尺寸 按下鍵盤上的乙個鍵都會使windows傳送乙個訊息給應用程式。訊息本身是作為乙個記錄傳遞給應用程式的,這個記錄中包含了訊息的型別以及其他資訊。例如,對於單擊滑鼠所產生的訊息來說,這個記錄中包含了單擊滑...