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

InkClipboardFormats

列挙型
基底型i4

メンバー 10

名前10進16進説明
ICF_None00x0いずれかの形式が存在するかどうかを、この値と照合して確認するために使用できるフラグです。
ICF_InkSerializedFormat10x1インクは ink serialized format (ISF) でエンコードされます。これはインクの最もコンパクトな永続表現です。ISF は多くの場合インクデータのみを含みますが、拡張可能です。アプリケーションは、InkDisp オブジェクト、ストローク、またはポイントに対して、グローバル一意識別子 (GUID) で識別されるカスタム属性を設定できます。これにより、アプリケーションは必要な任意の種類のデータやメタデータを、ISF ストリーム内の属性として格納できます。
ICF_SketchInk20x2インクは単語を形成することを想定しておらず、絵として解釈されます。これは複数の単語を表現する場合にも役立ちます。
ICF_TextInk60x6インクは単語を形成することを想定しています。これにより、認識エンジンがインクをテキストに変換できます。認識されたテキストは、最も高い信頼度評価を持つ認識候補か、一覧から選択された別の候補のいずれかです。これは 1 つの単語を表現する場合に役立ちます。
ICF_EnhancedMetafile80x8背景を作成するために再生する拡張メタファイルです。メタファイルは、インクの背景の描画に使用されている間、有効なままでなければなりません。
ICF_Metafile320x20インクは、メタファイル、またはグラフィックを描画するために再生できるコマンドの一覧として格納されます。
ICF_Bitmap640x40背景として使用するビットマップです。ビットマップのデバイスコンテキストは、インクの背景の描画に使用されている間、有効なままでなければなりません。
ICF_PasteMask70x7貼り付けに使用できる形式です。tInk、sInk、ISF が含まれます。
ICF_CopyMask1270x7F

インクによってクリップボードにコピーされる形式です。

これが既定値です。

ICF_Default1270x7Fインクは CopyMask として格納されます。

公式ドキュメント

クリップボードに格納されるインクの形式を指定します。

解説(Remarks)

C++ では、複数のフラグを同時に設定しようとする場合に明示的なキャストが必要です。明示的なキャストを使用しないとコンパイルエラーが発生します。

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

各言語での定義

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

typedef enum InkClipboardFormats : int {
    ICF_None = 0,
    ICF_InkSerializedFormat = 1,
    ICF_SketchInk = 2,
    ICF_TextInk = 6,
    ICF_EnhancedMetafile = 8,
    ICF_Metafile = 32,
    ICF_Bitmap = 64,
    ICF_PasteMask = 7,
    ICF_CopyMask = 127,
    ICF_Default = 127
} InkClipboardFormats;
public enum InkClipboardFormats : int
{
    ICF_None = 0,
    ICF_InkSerializedFormat = 1,
    ICF_SketchInk = 2,
    ICF_TextInk = 6,
    ICF_EnhancedMetafile = 8,
    ICF_Metafile = 32,
    ICF_Bitmap = 64,
    ICF_PasteMask = 7,
    ICF_CopyMask = 127,
    ICF_Default = 127,
}
Public Enum InkClipboardFormats As Integer
    ICF_None = 0
    ICF_InkSerializedFormat = 1
    ICF_SketchInk = 2
    ICF_TextInk = 6
    ICF_EnhancedMetafile = 8
    ICF_Metafile = 32
    ICF_Bitmap = 64
    ICF_PasteMask = 7
    ICF_CopyMask = 127
    ICF_Default = 127
End Enum
import enum

class InkClipboardFormats(enum.IntEnum):
    ICF_None = 0
    ICF_InkSerializedFormat = 1
    ICF_SketchInk = 2
    ICF_TextInk = 6
    ICF_EnhancedMetafile = 8
    ICF_Metafile = 32
    ICF_Bitmap = 64
    ICF_PasteMask = 7
    ICF_CopyMask = 127
    ICF_Default = 127
// InkClipboardFormats
pub const ICF_None: i32 = 0;
pub const ICF_InkSerializedFormat: i32 = 1;
pub const ICF_SketchInk: i32 = 2;
pub const ICF_TextInk: i32 = 6;
pub const ICF_EnhancedMetafile: i32 = 8;
pub const ICF_Metafile: i32 = 32;
pub const ICF_Bitmap: i32 = 64;
pub const ICF_PasteMask: i32 = 7;
pub const ICF_CopyMask: i32 = 127;
pub const ICF_Default: i32 = 127;
// InkClipboardFormats
const (
	ICF_None int32 = 0
	ICF_InkSerializedFormat int32 = 1
	ICF_SketchInk int32 = 2
	ICF_TextInk int32 = 6
	ICF_EnhancedMetafile int32 = 8
	ICF_Metafile int32 = 32
	ICF_Bitmap int32 = 64
	ICF_PasteMask int32 = 7
	ICF_CopyMask int32 = 127
	ICF_Default int32 = 127
)
const
  ICF_None = 0;
  ICF_InkSerializedFormat = 1;
  ICF_SketchInk = 2;
  ICF_TextInk = 6;
  ICF_EnhancedMetafile = 8;
  ICF_Metafile = 32;
  ICF_Bitmap = 64;
  ICF_PasteMask = 7;
  ICF_CopyMask = 127;
  ICF_Default = 127;
// InkClipboardFormats
pub const ICF_None: i32 = 0;
pub const ICF_InkSerializedFormat: i32 = 1;
pub const ICF_SketchInk: i32 = 2;
pub const ICF_TextInk: i32 = 6;
pub const ICF_EnhancedMetafile: i32 = 8;
pub const ICF_Metafile: i32 = 32;
pub const ICF_Bitmap: i32 = 64;
pub const ICF_PasteMask: i32 = 7;
pub const ICF_CopyMask: i32 = 127;
pub const ICF_Default: i32 = 127;
const
  ICF_None* = 0
  ICF_InkSerializedFormat* = 1
  ICF_SketchInk* = 2
  ICF_TextInk* = 6
  ICF_EnhancedMetafile* = 8
  ICF_Metafile* = 32
  ICF_Bitmap* = 64
  ICF_PasteMask* = 7
  ICF_CopyMask* = 127
  ICF_Default* = 127
enum InkClipboardFormats : int {
    ICF_None = 0,
    ICF_InkSerializedFormat = 1,
    ICF_SketchInk = 2,
    ICF_TextInk = 6,
    ICF_EnhancedMetafile = 8,
    ICF_Metafile = 32,
    ICF_Bitmap = 64,
    ICF_PasteMask = 7,
    ICF_CopyMask = 127,
    ICF_Default = 127,
}
#define global ICF_None                0x0
#define global ICF_InkSerializedFormat 0x1
#define global ICF_SketchInk           0x2
#define global ICF_TextInk             0x6
#define global ICF_EnhancedMetafile    0x8
#define global ICF_Metafile            0x20
#define global ICF_Bitmap              0x40
#define global ICF_PasteMask           0x7
#define global ICF_CopyMask            0x7F
#define global ICF_Default             0x7F