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 RTLRORightAlignedLeftScroll の各属性の組み合わせに対してこの値を設定します。

 

解説

このコントロールは、CreateWindowEx 関数を使用して、RTF クラスから作成できます。 ES_MULTILINEWS_VSCROLLES_READONLYWS_TABSTOPES_AUTOVSCROLLWS_CHILDWS_GROUPES_NOOLEDRAGDROP の各スタイルがあります。