複製鏈接
請複製以下鏈接發送給好友

Wndproc

鎖定
Wndproc是Windows操作系統嚮應用程序發送一系列消息之一,每個窗口會有一個窗口過程的回調函數,分別是窗口句柄、消息ID、WPARAM、LPARAM。
中文名
Wndproc
參數個數
4個

Wndproc窗口過程

Wndproc應用例子 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)指針