-
Wndproc
鎖定
Wndproc是Windows操作系統嚮應用程序發送一系列消息之一,每個窗口會有一個窗口過程的回調函數,分別是窗口句柄、消息ID、WPARAM、LPARAM。
- 中文名
- Wndproc
- 參數個數
- 4個
Wndproc窗口過程
左鍵按下和左鍵抬起,應用程序將通過GetMessage等方法最終將消息提交到窗口過程(WndProc[英文全稱windows process])指向一個應用程序定義的窗口過程的指針。
Wndproc回調函數
每個窗口會有一個稱為窗口過程的回調函數(WndProc),它帶有四個參數,分別為:
窗口句柄(Window Handle) HWND,
消息ID(Message ID) UINT,
和兩個消息參數(wParam, lParam)WPARAM、LPARAM,
WndProc的第一個參數hWnd就是當前接收消息的窗口句柄,第二個參數就是被傳送過來的消息,第三、第四個參數都是附加在消息上的數據,這和MSG結構體是一樣的。
Wndproc窗口程序
[函數原型]
LRESULT CALLBACK WndProc( //WndProc名稱可自由定義 HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
pOldProc:Pointer; //子類化前的窗口程序(WndProc)指針