<Return[C]><Top>

ChangeClipboardChain

Declare Function Api_ChangeClipboardChain& Lib "user32" Alias "ChangeClipboardChain" (ByVal hWnd&, ByVal hWndNext&)

Declare Function ChangeClipboardChain Lib "user32" (ByVal hwnd As Long, ByVal hWndNext As Long) As Long

クリップボードビューアのチェインから、指定されたウィンドウを削除する。

パラメータ
hWndRemove
    [入力]クリップボードビューアのチェインから削除したいウィンドウのハンドルを指定する。

    以前に SetClipboardViewer 関数に渡したハンドルでなければならない。
hWndNewNext
    [入力]クリップボードビューアのチェイン内で hWndRemove ウィンドウの次に存在するウィンドウのハンドルを指定する。

    このハンドルは、SetClipboardViewer 関数の戻り値である。ただし、WM_CHANGECBCHAIN メッセージによりクリップボード ビューアの

    チェインが変更された場合は、その限りではない。クリップボードビューアのチェインが変更されるとこのメッセージが送信されるので、このメッ

    セージを監視して、常に次のウィンドウを把握すること。


戻り値
    クリップボードビューアチェイン内のウィンドウに WM_CHANGECBCHAIN メッセージを渡した結果を示す値が返る。

    クリップボードビューアチェイン内のウィンドウは、WM_CHANGECBCHAIN メッセージを処理すると、一般的には、0(FALSE)を返す。

    そのため、ChangeClipboardChain 関数の戻り値は、一般的には、0(FALSE)になる。

    クリップボードビューアチェイン内に、ウィンドウが 1 つしかなかったときの戻り値は、一般的に、0 以外の値(TRUE)になる。