Win32 API 日本語リファレンス
ホームUI.TabletPC › InkClipboardModes

InkClipboardModes

列挙型
基底型i4

メンバー 5

名前10進16進説明
ICB_Copy00x0インクがクリップボードにコピーされます。
ICB_Cut10x1インクが切り取られ、クリップボードにコピーされます。
ICB_ExtractOnly480x30インクはクリップボードにコピーされません。通常、インクをクリップボードにコピーする前にテキストなどの別のものをインクに追加したい場合に、このオプションを使用します。
ICB_DelayedCopy320x20遅延レンダリングを使用して、クリップボードに格納されるデータ量を削減します。データは貼り付け要求が行われたときにレンダリングされます。
ICB_Default00x0コピーモードを使用してインクをコピーします。

公式ドキュメント

クリップボードのコピーオプションを指定します。

解説(Remarks)

DelayedCopy フラグを使用すると、データオブジェクトと直接やり取りして、クリップボードに追加の形式を加えることができます。

注意 DelayedCopy フラグの使用によるメモリリークの可能性を避けるには、OleFlushClipboard メソッドまたは OleSetClipboard メソッドを呼び出す必要があります。ClipboardCopy メソッドの最後の呼び出しで DelayedCopy フラグを使用した場合は、アプリケーションが終了する前にこれを行う必要があります。
クリップボードからポインターを削除するには、OleSetClipboard のパラメーターを NULL にします。SetDataObject メソッドの場合は、data パラメーターを NULLcopy パラメーターを TRUE にします。

OleSetClipboard メソッドと SetDataObject メソッドは、クリップボードの内容を置き換えます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum InkClipboardModes : int {
    ICB_Copy = 0,
    ICB_Cut = 1,
    ICB_ExtractOnly = 48,
    ICB_DelayedCopy = 32,
    ICB_Default = 0
} InkClipboardModes;
public enum InkClipboardModes : int
{
    ICB_Copy = 0,
    ICB_Cut = 1,
    ICB_ExtractOnly = 48,
    ICB_DelayedCopy = 32,
    ICB_Default = 0,
}
Public Enum InkClipboardModes As Integer
    ICB_Copy = 0
    ICB_Cut = 1
    ICB_ExtractOnly = 48
    ICB_DelayedCopy = 32
    ICB_Default = 0
End Enum
import enum

class InkClipboardModes(enum.IntEnum):
    ICB_Copy = 0
    ICB_Cut = 1
    ICB_ExtractOnly = 48
    ICB_DelayedCopy = 32
    ICB_Default = 0
// InkClipboardModes
pub const ICB_Copy: i32 = 0;
pub const ICB_Cut: i32 = 1;
pub const ICB_ExtractOnly: i32 = 48;
pub const ICB_DelayedCopy: i32 = 32;
pub const ICB_Default: i32 = 0;
// InkClipboardModes
const (
	ICB_Copy int32 = 0
	ICB_Cut int32 = 1
	ICB_ExtractOnly int32 = 48
	ICB_DelayedCopy int32 = 32
	ICB_Default int32 = 0
)
const
  ICB_Copy = 0;
  ICB_Cut = 1;
  ICB_ExtractOnly = 48;
  ICB_DelayedCopy = 32;
  ICB_Default = 0;
// InkClipboardModes
pub const ICB_Copy: i32 = 0;
pub const ICB_Cut: i32 = 1;
pub const ICB_ExtractOnly: i32 = 48;
pub const ICB_DelayedCopy: i32 = 32;
pub const ICB_Default: i32 = 0;
const
  ICB_Copy* = 0
  ICB_Cut* = 1
  ICB_ExtractOnly* = 48
  ICB_DelayedCopy* = 32
  ICB_Default* = 0
enum InkClipboardModes : int {
    ICB_Copy = 0,
    ICB_Cut = 1,
    ICB_ExtractOnly = 48,
    ICB_DelayedCopy = 32,
    ICB_Default = 0,
}
#define global ICB_Copy        0x0
#define global ICB_Cut         0x1
#define global ICB_ExtractOnly 0x30
#define global ICB_DelayedCopy 0x20
#define global ICB_Default     0x0