PostMessage

機能
指定のウィンドウのメッセージキューにメッセージを送る
Declare Function PostMessage Lib "user32.dll" Alias "PostMessageA" _
(ByVal hWnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
Declare Function PostMessage Lib "user32.dll" Alias "PostMessageA" _
(ByVal hWnd As Integer, ByVal wMsg As Integer, _
ByVal wParam As Integer, ByVal lParam As Integer) As Integer

BOOL PostMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
引数
hWnd

メッセージを受け取るウィンドウのハンドル、または定数
wMsg
ポストするメッセージID
wParam
メッセージとともに送るパラメータ
lParam
同上
戻り値
正常終了のとき            0以外
エラーのとき              0
備考
SendMessage()関数はメッセージを送るとすぐに処理されるが
この関数はキューに入るだけで即座に実行されない。
HWND_BROADCASTを使うアプリケーションはRegisterWindowMessage()関数を使って
アプリケーション間の通信に使うユニークなメッセージを取得しなければならない
hWndの定数

                  0                               PostThreadMessage()関数のdwThreadIdに
                                                  カレントスレッドを指定して、呼び出したときと同じ動作
HWND_BROADCAST = &HFFFF&                         すべてのトップレベルウィンドウ