FormStartPosition Enum

Definition

Anger den inledande positionen för ett formulär.

public enum class FormStartPosition
[System.Runtime.InteropServices.ComVisible(true)]
public enum FormStartPosition
public enum FormStartPosition
[<System.Runtime.InteropServices.ComVisible(true)>]
type FormStartPosition = 
type FormStartPosition = 
Public Enum FormStartPosition
Arv
FormStartPosition
Attribut

Fält

Name Värde Description
Manual 0

Placeringen av formuläret bestäms av Location egenskapen.

CenterScreen 1

Formuläret är centrerat på den aktuella skärmen och har de dimensioner som anges i formulärets storlek.

WindowsDefaultLocation 2

Formuläret placeras på den Windows standardplatsen och har de dimensioner som anges i formulärets storlek.

WindowsDefaultBounds 3

Formuläret placeras på standardplatsen Windows och har de gränser som bestäms av Windows standard.

CenterParent 4

Formuläret är centrerat inom gränserna för det överordnade formuläret.

Exempel

I det här exemplet ändrar du formulärets startposition till mitten av skärmen och visar positionsinformationen med hjälp av en etikett. Det här exemplet förutsätter att du redan har skapat en Form med namnet 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

Kommentarer

Den här uppräkningen används av StartPosition egenskapen för Form klassen. Den representerar formulärets olika startpositioner. Standardstartpositionen är WindowsDefaultLocation.

Gäller för

Se även