訊息,就是指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 通常是乙個與訊息有關的常量值,也可能是視窗或控制項的控制代碼。
Window 訊息大全
訊息,就是指windows發出的乙個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠 改變視窗尺寸 按下鍵盤上的乙個鍵都會使windows傳送乙個訊息給應用程式。訊息本身是作為乙個記錄傳遞給應用程式的,這個記錄中包含了訊息的型別以及其他資訊。例如,對於單擊滑鼠所產生的訊息來說,這個記錄中包含了單擊滑...
Windows訊息大全
windows是一訊息 message 驅動式系統,windows訊息提供了應用程式與應用程式之間 應用程式與windows系統之間進行通訊的手段。應用程式要實現的功能由訊息來觸發,並 對訊息的響應和處理來完成。windows系統中有兩種訊息佇列,一種是系統訊息佇列,另一種是應用程式訊息佇列。計算機...
鍵盤訊息大全
austin 的 vc鍵盤訊息大全 符號常量 十六進製制值 指定的滑鼠或鍵盤按鍵 vk lbutton 01 滑鼠左鍵 vk rbutton 02 滑鼠右鍵 vk cancel 03 control break 過程 vk mbutton 04 滑鼠中鍵 vk back 08 backspace 鍵...