TextStyle テーブル

TextStyle テーブルには、テキストを持つコントロールで使用されるさまざまなフォント スタイルが一覧表示されます。

TextStyle テーブルには以下の列があります。

Column 種類 キー Nullable
TextStyle Identifier Y N
FaceName テキスト N N
サイズ 整数 N N
Color DoubleInteger N Y
StyleBits 整数 N Y

 

[列]

TextStyle

この列はフォント スタイルの名前です。 この名前をテキスト文字列に埋め込み、スタイルの変更を示すことができます。 このフィールドで使用されるフォント スタイル名は、_UL の文字で終わってはならないこと注意してください。 「コントロールとテキストの追加」を参照してください。

FaceName

フォントの名前を示す文字列。 文字列の長さは 31 文字以下にする必要があります。

Size

フォント サイズの単位はポイントです。 これは負ではない数である必要があります。

Color

この列は、Text コントロールによって表示されるテキストの色を指定します。 他のすべての種類のコントロールでは、常に既定のテキストの色が使用されます。 この列に格納される値は、次の数式を使用して計算する必要があります: 65536 * 青 + 256 * 緑 + 赤。ここで、赤、緑、青はそれぞれ 0 から 255 の範囲です。 値は、白の値である 16777215 を超えてはなりません。 値は、黒の場合は 0、赤の場合は 255、緑の場合は 65280、青の場合は 16711680、灰色の場合は 8421504 です。 フィールドを空のままにすると、既定の色が指定されます。

色付きのビットマップの上に透明な Text コントロールを配置しないでください。 ユーザーが表示配色を変更した場合、テキストが表示されなくなるおそれがあります。 たとえば、ユーザーがアクセシビリティのためにハイ コントラスト パラメーターを設定すると、テキストが見えなくなることがあります。

StyleBits

テキストの書式設定を示すビットの組み合わせ。

個々のスタイル ビットには、次の値があります。

一定 16 進数 Decimal (10 進数型) スタイル
msidbTextStyleStyleBitsBold 0x001 1 太字
msidbTextStyleStyleBitsItalic 0x002 2 [斜体]
msidbTextStyleStyleBitsUnderline 0x004 4 Underline
msidbTextStyleStyleBitsStrike 0x008 8 取り消し

 

検証

ICE03
ICE06
ICE31
ICE45