<Return[G]><Top>

GetClipboardSequenceNumber

Declare Function Api_GetClipboardSequenceNumber& Lib "user32" Alias "GetClipboardSequenceNumber" ()

Declare Function GetClipboardSequenceNumber Lib "user32" () As Long

現在のウィンドウステーションのクリップボードのシーケンス番号を取得する。

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

戻り値
    クリップボードのシーケンス番号が返る。

    ウィンドウステーションへの WINSTA_ACCESSCLIPBOARD アクセス権がない場合は、0 が返る。

解説
    システムでは、各ウィンドウステーションのクリップボードの 32 ビットのシーケンス番号が維持されている。

    クリップボードの内容が変更されたり、クリップボードの内容が消去されるたびに、このシーケンス番号はインクリメントされる。

    このため、この値を調べるとクリップボードの内容が変更されたかどうかが確認できる。

    クリップボードのレンダリングが遅延した場合、変更箇所のレンダリングが終了するまでシーケンス番号はインクリメントされない。