日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

window编程_消息分类

發布時間:2025/5/22 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 window编程_消息分类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Window應用程序利用Windows消息(Message)
與應用程序及系統進行信息交換。
消息分為:
消息號:有事先定義好的消息名標識
字節參數(wParam):用于提供消息的附加信息
長字節參數(lParam):用于提供消息的附加信息
注:附加信息與具體消息號的值有關,在Win中消息用結構體MSG表示

//結構體MSG
typedef struct tagMSG
{HWND hwnd; 窗口句柄,為null,則可檢索所有駐留在消息隊列中的消息
UINT message; 消息值,由Windows.h頭文件中的宏定義來標識
WPARAM wParam; 包含有關消息的附加信息,不同消息其值有所不同
LPARAM lParam;
DWORD time; 指定消息送至隊列的時間
POINT pt;指定消息發送時屏幕光標的位置,其數據類型POINT也是一個結構體
}MSG;
//結構體POINT
typedef struct tagPOINT
{LONG x;
LONG y;
} POINT;

消息分類:VC中存在幾種系統定義的消息分類,
不同的前綴符號經常用于消息宏識別消息附屬的分類,
系統定義的消息宏前綴如下:
BM 表示按鈕控制消息
CB 表示組合框控制消息
DM 表示默認下壓式按鈕控制消息
EM 表示編輯控制消息
LB 表示列表框控制消息
SBM 表示滾動條控制消息
WM 表示窗口消息
Windows編程常用消息:
窗口管理消息
初始化消息
輸入消息
系統消息
剪貼板消息
控制處理消息
控制通知消息
滾動條通知消息
非用戶區消息
MDI消息
DDE消息
應用程序自定義的消息

WM_LBUTTONUP:放開鼠標左鍵時產生;
WM_RBUTTONDOWN:單擊鼠標右鍵時產生;
WM_RBUTTONUP:放開鼠標右鍵時產生;
WM_LBUTTONDBLCLK:雙擊鼠標左鍵時產生;
WM_RBUTTONDBLCLK:雙擊鼠標右鍵時產生。


系統鍵:是指實現系統操作的組合鍵,
例如Alt與某個功能鍵的組合以實現系統菜單操作等

常用Windows消息:
1. WM_LBUTTONDOWN:產生單擊鼠標左鍵的消息
lParam->低字節包含當前光標得X坐標
高字節包含當前光標得Y坐標
wParam包含一整套數值以標識鼠標鍵的按下狀態

2. WM_KEYDOWN:按下一個非系統鍵是產生的消息->
wParam:按下鍵的虛擬鍵碼,用以標識按下或釋放的鍵
lParam:記錄了按鍵的重復次數、掃描碼、轉移代碼、先前鍵的狀態等信息。

3. WM_ CHAR:按下一個非系統鍵時產生的消息
wParam 為按鍵的ASCII碼
lParam 與WM_KEYDOWN的相同

4. WM_CREATE:由CreateWindow函數發出的消息
wParam:未用
lParam:包含一個指向CREATESTRUCT數據結構的指針

5. WM_CLOSE:關閉窗口時產生的消息
wParam和lParam均未用。

6. WM_DESTROY:由DestroyWiodow函數發出的消息
wParam和lParam均未用。

7. WM_QUIT:由PostQuitMessage函數發出的消息,退出應用程序時發出的消息
wParam:含退出代碼,標識程序退出運行時的有關信息
lParam:未用

8. WM_PAINT:需要窗口重畫是產生的消息
產生條件:
用戶移動或顯示,用戶改變窗口大小,程序通過滾動條滾動窗口,
下拉式菜單關閉并需要恢復被覆蓋的部分,
Windows清除對話框等對象,并需要恢復被覆蓋的部分

?

轉載于:https://www.cnblogs.com/veis/p/6940009.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的window编程_消息分类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。