ScrollableText コントロール
このコントロールは、ページに完全に収まらない長い文字列を表示します。 このコントロールは一般に、使用許諾契約の表示に使われます。
このコントロールで使われるテキストの文字列には埋め込みプロパティを含めることができないことに注意してください。 埋め込みプロパティを含むテキストを表示するには、代わりに Text コントロールを使います。
コントロールの属性
このコントロールでは次の属性を使用できます。 イベントを使用して属性の値を変更するには、EventMapping テーブルの ControlEvent にコントロールをサブスクライブし、Attribute 列に属性の識別子を記載します。 Event 列に ControlEvent の識別子を入力します。
属性識別子 | 16 進数ビット | 説明 |
---|---|---|
Position | ダイアログ ボックス内のコントロールの位置。
Control テーブルまたは BBControl テーブルの Width、Height、X、Y の各列に、コントロールの幅、高さ、左隅の座標を入力します。 長さと距離にはインストーラー単位を使用します。 |
|
テキスト | コントロールによって表示されるテキスト。 Control テーブルの Text 列に RTF のテキスト文字列を入力します。 | |
[表示] | 0x00000000 0x00000001 |
表示されないコントロール。 表示されるコントロール。 作成時にコントロールを表示または非表示にするには、Control テーブルまたは BBControl テーブルの Attributes 列のビット ワードに、このビットを含めます。 ControlCondition テーブルを使用して、コントロールの非表示または表示を設定することもできます。 |
有効 | 0x00000000 0x00000002 |
無効状態のコントロール。 有効状態のコントロール。 作成時にコントロールを有効にするには、Control または BBControl テーブルの Attributes 列に、このビットを含めます。 ControlCondition テーブルを使用して、コントロールを有効または無効にすることもできます。 |
Sunken | 0x00000000 0x00000004 |
既定の表示スタイルを表示します。 浮き彫りの 3D の外観を使用してコントロールを表示します。 Control テーブルの Attributes 列のビット ワードにこれらのビットを含めます。 |
RTLRO | 0x00000000 0x00000020 |
コントロールには、左から右に読むテキストが表示されます。 コントロールには、右から左に読むテキストが表示されます。 |
RightAligned | 0x00000000 0x00000040 |
コントロール内のテキストは、左揃えになります。 コントロール内のテキストは、右揃えになります。 |
LeftScroll | 0x00000000 0x00000080 |
スクロール バーは、コントロールの右側に配置されます。 スクロール バーは、コントロールの左側に配置されます。 |
BiDi | 0x000000E0 | RTLRO、RightAligned、LeftScroll の各属性の組み合わせに対してこの値を設定します。 |
解説
このコントロールは、CreateWindowEx 関数を使用して、RTF クラスから作成できます。 ES_MULTILINE、WS_VSCROLL、ES_READONLY、WS_TABSTOP、ES_AUTOVSCROLL、WS_CHILD、WS_GROUP、ES_NOOLEDRAGDROP の各スタイルがあります。