WNDPROC

WNDPROC

Wndproc是Windows操作系統嚮應用程序發送一系列消息之一,每個窗口會有一個窗口過程的回調函數,分別是窗口句柄、消息ID、WPARAMLPARAM

窗口過程


Wndproc應用例子
Wndproc應用例子
左鍵按下和左鍵抬起,應用程序將通過 GetMessage等方法 最終將消息提交到 窗口過程( WndProc[英文全稱windows process] )指向一個應用程序定義的窗口過程的指針。

回調函數


每個窗口會有一個稱為窗口過程的 回調函數( WndProc),它帶有四個參數,分別為:
窗口句柄(Window Handle) HWND,
消息ID(Message ID) UINT,
和兩個消息參數(wParam, lParam)WPARAM、LPARAM,
WndProc的第一個參數hWnd就是當前接收消息的窗口句柄,第二個參數就是被傳送過來的消息,第三、第四個參數都是附加在消息上的數據,這和MSG結構體是一樣的。

窗口程序


指針
[函數原型]
pOldProc:Pointer; //子類化前的窗口程序(WndProc)指針