Wndproc

Wndproc

Wndproc是Windows作業系統向應用程式傳送一系列訊息之一,每個視窗會有一個視窗過程的回調函式,分別是視窗句柄、訊息ID、WPARAM、LPARAM。

基本介紹

  • 中文名:Wndproc
  • 外文名:無
  • 優點:無
  • 參數個數:4個
視窗過程,回調函式,視窗程式,

視窗過程

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

回調函式

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

視窗程式

[函式原型]
LRESULT CALLBACK WndProc( //WndProc名稱可自由定義    HWND hwnd,    UINT uMsg,    WPARAM wParam,    LPARAM lParam);
pOldProc:Pointer; //子類化前的視窗程式(WndProc)指針

相關詞條

熱門詞條

聯絡我們