FormStartPosition FormStartPosition FormStartPosition FormStartPosition Enum

定義

フォームの初期位置を指定します。Specifies the initial position of a form.

public enum class FormStartPosition
[System.Runtime.InteropServices.ComVisible(true)]
public enum FormStartPosition
type FormStartPosition = 
Public Enum FormStartPosition
継承
FormStartPositionFormStartPositionFormStartPositionFormStartPosition
属性

フィールド

CenterParent CenterParent CenterParent CenterParent 4

フォームは、親フォームの境界内の中央に配置されます。The form is centered within the bounds of its parent form.

CenterScreen CenterScreen CenterScreen CenterScreen 1

フォームは、現在の表示の中央に配置され、フォームのサイズとして指定された大きさになります。The form is centered on the current display, and has the dimensions specified in the form's size.

Manual Manual Manual Manual 0

フォームの位置は、Location プロパティによって決定されます。The position of the form is determined by the Location property.

WindowsDefaultBounds WindowsDefaultBounds WindowsDefaultBounds WindowsDefaultBounds 3

フォームは Windows の既定位置に配置され、Windows の既定により決定されている境界を持ちます。The form is positioned at the Windows default location and has the bounds determined by Windows default.

WindowsDefaultLocation WindowsDefaultLocation WindowsDefaultLocation WindowsDefaultLocation 2

フォームは Windows の既定位置に配置され、フォームのサイズとして指定された大きさになります。The form is positioned at the Windows default location and has the dimensions specified in the form's size.

この例では、フォームの開始位置を画面の中央に変更し、ラベルを使用して位置情報を表示します。In this example, you change the form's start position to the center of the screen and display the position information using a label. この例では、という名前Form Form1のを既に作成していることを前提としています。This example assumes that you have already created a Form named Form1.

public:
   void InitMyForm()
   {
      // Adds a label to the form.
      Label^ label1 = gcnew Label;
      label1->Location = System::Drawing::Point( 54, 128 );
      label1->Name = "label1";
      label1->Size = 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 = String::Format( "The start position is {0}", StartPosition );
   }
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;	
}
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

注釈

この列挙体は、 StartPosition Formクラスのプロパティによって使用されます。This enumeration is used by the StartPosition property of the Form class. これは、フォームのさまざまな開始位置を表します。It represents the different start positions of the form. 既定の開始位置はWindowsDefaultLocationです。The default start position is WindowsDefaultLocation.

適用対象

こちらもご覧ください