文字列の水平方向の表示位置

広告

テキストボックスで入力された文字列の表示される位置を設定します。左詰め、中央揃え、右詰めが設定可能です。

表示位置を設定するには「TextAlign」プロパティを使います。

コントロールの中で文字列をどのように配置するかを設定します。

引数:
  object  設定するオブジェクトを指定します。
  fmTextAlign  コントロールの中で文字列をどのように配置するかを指定
    します。

設定可能な値は次の通りです。

定数配置位置
fmTextAlignLeft1左詰め
fmTextAlignCenter2中央揃え
fmTextAlignRight3右詰め

実際の使い方としては次のようになります。

sampleForm.nameText.TextAlign = fmTextAlignCenter

サンプルプログラム

では簡単なサンプルで試してみましょう。

testTextbox3.bas

Sub テスト()
    Load sampleForm
    sampleForm.nameText.TextAlign = fmTextAlignCenter
    sampleForm.Show
End Sub

上記マクロを実行すると次のように表示されます。

文字の位置

今回は中央揃えにしてありますので、文字を入力すると中央に表示されます。

文字の位置

プロパティウィンドウで値を指定する

「TextAlign」プロパティについてはプロパティウィンドウで指定が出来ますので、値が決まっている場合は設計の時点で設定をしておくことも可能です。プロパティウィンドウの「TextAlign」の箇所の右側にある下向き矢印をクリックして値を選択して下さい。

文字の位置

( Written by Tatsuo Ikura )