<Return[G]><Top>

GetClipboardOwner

Declare Function Api_GetClipboardOwner& Lib "user32" Alias "GetClipboardOwner" ()

Declare Function GetClipboardOwner Lib "user32.dll" () As Long

現在クリップボードを所有しているウィンドウのハンドルを取得する。

パラメータ
    パラメータはなし。

戻り値
    関数が成功すると、クリップボードを所有しているウィンドウのハンドルが返る。
    クリップボードが所有されていなかったときは、NULL が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    クリップボードは、ウィンドウに所有されていなくても、データを保持し続けることができる。

    クリップボードの所有者は、通常、クリップボードに最後にデータを格納したウィンドウである。

    EmptyClipboard 関数が、クリップボードの所有権を割り当てる。