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