#012 AutoCenter

"AutoCenter/自動中央寄せ" プロパティ

フォームを開くとき、自動的に画面中央に配置するかどうかを設定します。
Falseの場合には、デザインビューの状態でフォームが保存されたときの位置に配置されます。

※デザインビュー状態のときのみプロパティの設定変更が可能です。

フォーム

Private Sub fraProperty_AfterUpdate()
'[プロパティの設定]オプショングループの更新後処理

  Const cstrForm As String = "フォーム012View"

  '対象フォームをデザインビュー&非表示で開く
  DoCmd.OpenForm cstrForm, acDesign, , , , acHidden

  '対象フォームのプロパティを設定
  With Forms(cstrForm)
    Select Case Me!fraProperty
      Case 1
        '自動的に中央に配置
        .AutoCenter = True
      Case 2
        'デザイン時の位置に配置
        .AutoCenter = False
    End Select
  End With

  '対象フォームを保存したあと表示する
  DoCmd.Close acForm, cstrForm, acSaveYes
  DoCmd.OpenForm cstrForm

End Sub
  • 自動中央寄せを有効にすると、フォームはAccessウィンドウの中央に自動的に配置されて開かれます。Accessのウィンドウサイズに関わらず、中央位置が計算されます。


  • 自動中央寄せが無効の場合、フォームはデザイン時の位置(Accessウィンドウの左上からの距離が一定の位置)に配置されます。
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved