CallWindowProc

機能
Windowsメッセージを指定のウィンドウプロシージャに渡す
Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" _
(ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal MSG As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" _
(ByVal lpPrevWndFunc As Integer, ByVal hWnd As Integer, ByVal MSG As Integer, _
ByVal wParam As Integer, ByVal lParam As Integer) As Integer

LRESULT CallWindowProc(
WNDPROC lpPrevWndFunc,
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
引数
lpPrevWndFunc

元のウィンドウ関数へのポインタ
(GetWindowLong()関数にGWL_WNDPRCを設定して取得可)
hWnd
対象のウィンドウハンドル
Msg
Windowsからのメッセージ
wParam
同、パラメータ
lParam
同上
戻り値
正常終了のとき  ウィンドウのハンドル
エラーのとき  0
サンプル
ダウンロード(CallWindowProc.lzh 6.15KB)