[解決方法]
複数行文字列表示をするためのTextFrameクラスが用意されています。
TextFrameクラスはLabelと同様、表示専用のクラスですが、デフォルトでユーザの操作を受け付けます。
また、Activeプロパティに$FALSEを設定してユーザの操作を受け付けないようにした場合でも、表示文字列がグレーアウトせず、FgColorで指定した色で表示します。
LabelクラスやEditBoxクラスとの違いは下記の通りです。用途に合わせてご利用下さい。
(1)TextFrameクラス
参照のみ可能なクラスです。
Active=$TRUE(デフォルト)の場合、ユーザの操作を受け付け、表示されている
文字列の選択を行う事が可能です。
Active=$FALSEの場合、ユーザの操作を受け付けず、表示文字列はFgColorで
指定した色で表示します。
WordWrapを設定することで、ワードラップを行う/行わないの指定が可能です。
(2)EditBoxクラス
EditBoxは入力オブジェクトでが、Editable=$FALSEに設定すると入力不可状態
にすることが可能です。
Active=$TRUEの場合、ユーザの操作を受け付け、表示されている文字の選択を
行う事が可能です。
Active=$FALSEの場合、ユーザの操作を受け付けず、表示文字がグレー表示され
ます。
WordWrapを設定することで、ワードラップを行う/行わないの指定が可能です。
(3)Labelクラス
ユーザによる操作を受け付けず、表示されている文字列に対してマウスやキー
ボードによる選択を行うことはできません。
ワードラップを行います。
|