<Return[D]><Top>

DispatchMessage

Declare Function Api_DispatchMessage& Lib "user32" Alias "DispatchMessageA" (lpMsg As MSG)

Declare Function DispatchMessage Lib "user32.dll" Alias "DispatchMessageA" (lpMsg As MSG) As Long

1 つのウィンドウプロシージャへメッセージをディスパッチ(送出)する。一般的に、GetMessage 関数が取得したメッセージをディスパッチするために、この関数を使う。

パラメータ
lpmsg
    メッセージを保持している、1 個の MSG 構造体へのポインタを指定します。
 

戻り値
    ウィンドウプロシージャの戻り値が返る。

    戻り値の意味は、ディスパッチされるメッセージにより異なる。一般的にはこの戻り値を無視する。

解説
    MSG 構造体で、有効なメッセージの値を指定しておかなければならない。

    lpmsg パラメータで 1 つの WM_TIMER メッセージを指定し、その WM_TIMER メッセージの lParam パラメータで NULL 以外の値を指

    定した場合、その lParam パラメータはウィンドウプロシージャの代わりに呼び出される関数を示す。