TextFrame

Q1
編集のできない複数行のテキストを表示する
[内容]
編集のできない複数行テキストを表示したい


A1
[解決方法]
複数行文字列表示をするための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クラス
    ユーザによる操作を受け付けず、表示されている文字列に対してマウスやキー
    ボードによる選択を行うことはできません。
    ワードラップを行います。

			
管理番号:Txtf_001
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ