<Return[S]><Top>

SendMessage

Declare Function Api_SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hWnd&, ByVal wMsg&, ByVal wParam&, lParam As Any)

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

1 つまたは複数のウィンドウへ、指定されたメッセージを送信する。この関数は、指定されたウィンドウのウィンドウプロシージャを呼び出し、そのウィンドウプロシージャがメッセージを処理し終わった後で、制御を返す。
メッセージを送信して即座に制御を返すには、SendMessageCallback または SendNotifyMessage 関数を使う。

メッセージを 1 つのスレッドのメッセージキューにポストして即座に制御を返すには、PostMessage または PostThreadMessage 関数を使う。

パラメータ
hWnd
    1 つのウィンドウのハンドルを指定する。このウィンドウのウィンドウプロシージャがメッセージを受信する。

    HWND_BROADCAST を指定すると、この関数は、システム内のすべてのトップレベルウィンドウ(親を持たないウィンドウ)へメッセージを

    送信する。無効になっている所有されていないウィンドウ、不可視の所有されていないウィンドウ、オーバーラップされた(手前にほかのウィ

    ンドウがあって覆い隠されている)ウィンドウ、ポップアップウィンドウも送信先になる。子ウィンドウへはメッセージを送信しない。
Msg
    送信するべきメッセージを指定する。
wParam
    メッセージ特有の追加情報を指定する。
lParam
    メッセージ特有の追加情報を指定する。
 

戻り値
    メッセージ処理の結果が返る。この戻り値の意味は、送信されたメッセージにより異なる。