<Return[O]><Top>

OpenClipboard

Declare Function Api_OpenClipboard& Lib "user32" Alias "OpenClipboard" (ByVal hWnd&)

Declare Function OpenClipboard Lib "user32" Alias "OpenClipboard" (ByVal hwnd As Long) As Long

クリップボードを開き、他のアプリケーションがクリップボードの内容を変更できないようにする。

パラメータ
hWndNewOwner
    [入力]クリップボードをいて関連付けたいウィンドウのハンドルを指定する。NULL を指定すると、現在のタスクがクリップボードを開く。
 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    他のウィンドウが既にクリップボードを開いている場合、OpenClipboard 関数は失敗する。
    OpenClipboard の呼び出しに成功するたびに、アプリケーションは CloseClipboard 関数を呼び出すべきである。
    EmptyClipboard 関数を呼び出さないと、hWndNewOwner パラメータで指定したウィンドウはクリップボードのオーナーにならない。