Compartilhar via


Como: Criar um Windows Forms aplicativo na linha de comando

O procedimento a seguir descreve os passos básicos que voce deve completar para criar e executar um aplicativo de Formulários do Windows a partir da linha de comando.Há amplo suporte para esses procedimentos em Visual Studio.

Procedimento

Para criar o formulário

  1. Em um arquivo de código vazio, digite a seguinte importação ou instruções de uso:

    Imports System
    Imports System.ComponentModel
    Imports System.Drawing
    Imports System.Windows.Forms
    
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Windows.Forms;
    
  2. Declare uma classe denominada Form1 que herda da classe Form.

    Public Class Form1
        Inherits Form
    
    public class Form1 : Form
    
  3. Crie um construtor padrão para Form1.

    Você adicionará mais código ao construtor em um procedimento subsequente.

    Public Sub New()
    
    End Sub 'New
    
    public Form1() {}
    
  4. Adicione um método Main à classe.

    1. Aplique o STAThreadAttribute ao método Main para especificar que seu aplicativo de Formulários do Windows é um compartimento de único thread.

    2. Chame EnableVisualStyles para dar uma aparência do Windows XP para o seu aplicativo.

    3. Crie uma instância do formulário e execute-a.

        <STAThread()> _
        Public Shared Sub Main()
            Application.EnableVisualStyles()
            Application.Run(New Form1())
    
        End Sub
    End Class
    
    [STAThread]
    public static void Main()
    {
      Application.EnableVisualStyles();
      Application.Run(new Form1());
    
    }
    
    

Para Compilar e executar o aplicativo.

  1. No prompt de comando do Framework .NET, navegue para a pasta em que você criou a classe Form1.

  2. Compile o formulário.

    • Se você estiver usando translation from VPE for Csharp, digite: CSC form1.cs

      - ou -

    • Se você estiver usando o Visual Basic, digite: vbc form1.vb /r:sistema.dll,sistema.desenho.dll,sistema.windows.forms.dll

  3. No prompt de comando, digite: Form1.exe

Adicionando um controle e manipulando um evento

As etapas dos procedimentos anteriores demonstraram apenas como criar um Formulário do Windows básico que compila e executa.O procedimento seguinte você mostrará como criar e adicionar um controle ao formulário e manipular um evento do controle.Para obter mais informações sobre os controles que você pode adicionar a Formulários do Windows, consulte Controles de Windows Forms.

Além de compreender como criar aplicativos de Formulários do Windows, você deve compreender a programação baseada em eventos e como tratar a entrada do usuário.Para obter mais informações, consulte Criando Manipuladores de Eventos nos Formulários do Windows e Tratamento da Entrada do Usuário.

Para declarar um controle botão e manipular o seu evento de clique.

  1. Declare um botão chamado button1.

  2. No construtor, crie o botão e defina suas propriedades Size, Location e Text.

  3. Adicione o botão ao formulário.

    O código exemplo a seguir demonstra como declarar o controle botão.

    Public WithEvents button1 As Button
    
    Public Sub New()
        button1 = New Button()
        button1.Size = New Size(40, 40)
        button1.Location = New Point(30, 30)
        button1.Text = "Click me"
        Me.Controls.Add(button1)
    
    End Sub
    
    public Button button1;
    public Form1()
    {
        button1 = new Button();
        button1.Size = new Size(40, 40);
        button1.Location = new Point(30, 30);
        button1.Text = "Click me";
        this.Controls.Add(button1);
        button1.Click += new EventHandler(button1_Click);
    }
    
  4. Crie um método para manipular o evento Click do botão.

  5. No manipulador de eventos de clique, exiba um MessageBox com a mensagem " Hello World ".

    O exemplo de código a seguir mostra como manipular o evento de clique do controle botão.

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
        MessageBox.Show("Hello World")
    End Sub
    
    private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Hello World");
    }
    
  6. Associar o evento Click com o método que você criou.

    O código exemplo a seguir mostra como associar o evento ao método.

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
    
    button1.Click += new EventHandler(button1_Click);
    
  7. Compile e execute o aplicativo, conforme descrito no procedimento anterior.

Exemplo

O código exemplo a seguir é o exemplo completo dos procedimentos anteriores.

Imports System
Imports System.ComponentModel
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Public WithEvents button1 As Button

    Public Sub New()
        button1 = New Button()
        button1.Size = New Size(40, 40)
        button1.Location = New Point(30, 30)
        button1.Text = "Click me"
        Me.Controls.Add(button1)

    End Sub

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
        MessageBox.Show("Hello World")
    End Sub

    <STAThread()> _
    Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form1())

    End Sub
End Class
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

namespace FormWithButton
{
    public class Form1 : Form
    {
        public Button button1;
        public Form1()
        {
            button1 = new Button();
            button1.Size = new Size(40, 40);
            button1.Location = new Point(30, 30);
            button1.Text = "Click me";
            this.Controls.Add(button1);
            button1.Click += new EventHandler(button1_Click);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello World");
        }
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }
    }
}

Compilando o código

  • Para compilar o código, siga as instruções que descrevem como compilar e executar o aplicativo no procedimento a seguir.

Consulte também

Referência

Form

Control

Outros recursos

Mudando a Aparência dos Formulários do Windows

Aprimorando Aplicativos de Formulários do Windows

Guia de introdução aos Formulários do Windows