SendMessageCallback

機能
メッセージをウィンドウプロシージャに送る
Declare Function SendMessageCallback Lib "user32.dll" Alias "SendMessageCallbackA" _
(ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long _
ByVal lpResultCallback As Long, ByVal dwData As Long) As Long
Declare Function SendMessageCallback Lib "user32.dll" Alias "SendMessageCallbackA" _
(ByVal hWnd As Integer, ByVal Msg As Integer, ByVal wParam As Integer, ByVal lParam As Integer _
ByVal lpResultCallback As Integer, ByVal dwData As Integer) As Integer

BOOL SendMessageCallback(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam,
SENDASYNCPROC lpCallBack,
ULONG_PTR dwData
);
引数
hWnd

メッセージを受け取るウィンドウのハンドル
HWND_BROADCAST(=&HFFFF&)のとき、すべてのトップレベルウィンドウに送る
Msg
メッセージ
wParam
同、パラメータ
lParam
同上
lpResultCallback
コールバック関数SendAsyncProc()関数へのポインタ
dwData
コールバック関数に渡すユーザー定義のパラメータ
戻り値
正常終了のとき       0以外
エラーのとき         0
備考
この関数は、指定のウィンドウにメッセージを送るとすぐに戻る。
ウィンドウプロシージャがメッセージを処理した後、システムは指定のコールバック関数を呼び出し
dwDataとともにメッセージの処理結果を送る。