FormStartPosition 列挙体

フォームの初期位置を指定します。

<Serializable>
<ComVisible(True)>
Public Enum FormStartPosition
[C#]
[Serializable]
[ComVisible(true)]
public enum FormStartPosition
[C++]
[Serializable]
[ComVisible(true)]
__value public enum FormStartPosition
[JScript]
public
   Serializable
 ComVisible(true)
enum FormStartPosition

解説

この列挙体は Form.StartPosition プロパティで使用されます。この列挙体はフォームのさまざまな開始位置を表します。既定の開始位置は WindowsDefaultLocation です。

メンバ

メンバ名 説明
CenterParent フォームは、親フォームの境界内の中央に配置されます。
CenterScreen フォームは、現在の表示の中央に配置され、フォームのサイズとして指定された大きさになります。
Manual フォームの位置は、 Location プロパティによって決定されます。
WindowsDefaultBounds フォームは Windows の既定位置に配置され、Windows の既定により決定されている境界を持ちます。
WindowsDefaultLocation フォームは Windows の既定位置に配置され、フォームのサイズとして指定された大きさになります。

使用例

[Visual Basic, C#, C++] この例では、フォームの開始位置を画面の中央に変更し、ラベルを使用して位置情報を表示します。この例は、 Form1 という名前の Form が既に作成されていることを前提にしています。

 
Public Sub InitMyForm()
   ' Adds a label to the form.
   Dim label1 As New Label()
   label1.Location = New System.Drawing.Point(54, 128)
   label1.Name = "label1"
   label1.Size = New System.Drawing.Size(220, 80)
   label1.Text = "Start position information"
   Me.Controls.Add(label1)
   
   ' Moves the start position to the center of the screen.
   StartPosition = FormStartPosition.CenterScreen
   ' Displays the position information.
   label1.Text = "The start position is " + StartPosition
End Sub 'InitMyForm

[C#] 
public void InitMyForm()
{
    // Adds a label to the form.
    Label label1 = new Label();
    label1.Location = new System.Drawing.Point(54, 128);
    label1.Name = "label1";
    label1.Size = new System.Drawing.Size(220, 80);
    label1.Text = "Start position information";
    this.Controls.Add(label1);

    // Moves the start position to the center of the screen.
    StartPosition = FormStartPosition.CenterScreen;
    // Displays the position information.
    label1.Text = "The start position is " + StartPosition;    
}

[C++] 
public:
    void InitMyForm() {
        // Adds a label to the form.
        Label* label1 = new Label();
        label1->Location = System::Drawing::Point(54, 128);
        label1->Name = S"label1";
        label1->Size = System::Drawing::Size(220, 80);
        label1->Text = S"Start position information";
        this->Controls->Add(label1);

        // Moves the start position to the center of the screen.
        StartPosition = FormStartPosition::CenterScreen;
        // Displays the position information.
        label1->Text = String::Concat(
            S"The start position is ",__box( StartPosition));
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Windows.Forms

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)

参照

System.Windows.Forms 名前空間