<Return[I]><Top>

IsClipboardFormatAvailable

Declare Function Api_IsClipboardFormatAvailable& Lib "user32" Alias "IsClipboardFormatAvailable" (ByVal wFormat&)

Declare Function IsClipboardFormatAvailable Lib "user32" Alias "IsClipboardFormatAvailable" (ByVal wFormat As Long) As Long

指定されたデータ形式のデータがクリップボードに格納されているかどうかを調べる。

パラメータ
format
    [入力]標準または登録済みのクリップボードデータ形式を指定する。

戻り値
    指定したクリップボードデータ形式のデータが格納されている場合は、0 以外の値が返る。
    指定したクリップボードデータ形式のデータが格納されていない場合は、0 が返る。

    拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    1 種類のクリップボードデータ形式しか認識しないアプリケーションが、WM_INITMENU または WM_INITMENUPOPUP メッセージを処

    理するときにこの関数を呼び出し、その戻り値に応じてメニューの[貼り付け]コマンドを有効または無効にするという典型的な使い方があ

    る。複数のクリップボードフォーマットを認識するアプリケーションで同様の機能を実現する場合は、GetPriorityClipboardFormat 関数を使

    う。