Como: Criar um aplicativo de formulários do Windows a partir da 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. Para obter mais informações, consulte Demonstra Passo a passo: Criando um formulário simples Windows e Demonstra Passo a passo: Criando um formulário simples Windows e Demonstra Passo a passo: Criando um formulário simples Windows e Demonstra Passo a passo: Criar um formulário do Windows simples e Demonstra Passo a passo: Criando um formulário do Windows simples e Instruções passo a passo: criando um Windows Form simples.
Procedimento
Para criar o formulário
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;
Declare uma classe denominada Form1 que herda da classe Form.
Public Class Form1 Inherits Form
public class Form1 : Form
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() {}
Adicione um método Main à classe.
Aplique o STAThreadAttribute ao método Main para especificar que seu aplicativo de Formulários do Windows é um compartimento de único thread.
Chame EnableVisualStyles para dar uma aparência do Windows XP para o seu aplicativo.
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.
No prompt de comando do Framework .NET, navegue para a pasta em que você criou a classe Form1.
Compile o formulário.
Se você estiver usando o C#, digite: CSC Form1
- ou -
Se você estiver usando Visual Basic, digite: /r:system.dll,system.drawing.dll,system.windows.forms.dll de Form1. vb Vbc
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.
Declare um botão chamado button1.
No construtor, crie o botão e defina suas propriedades Size, Location e Text.
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); }
Crie um método para manipular o evento Click do botão.
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"); }
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);
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
Outros recursos
Mudando a Aparência dos Formulários do Windows