Embora Visual Basic.Net fornece recursos de tela respingo na janela de propriedades do projeto, há vantagens para rolar seus próprios . Uma tela inicial personalizada oferece mais flexibilidade, melhor controle do processo de tempo limite ea forma pode funcionar como forma de ajuda - Quem . Basta criar uma forma de diálogo modal com um temporizador incorporado que fecha o formulário depois de um intervalo pré-definido. Siga estes passos para criar sua própria tela de abertura personalizada . Coisas que você precisa
Microsoft Visual Studio ou Visual Basic Express (2005 ou posterior)
Mostrar Mais instruções
1
Abra o Visual Studio e crie um novo projeto Windows Form . Clique em "Arquivo " e depois " New Project ". Quando a janela de novo projeto aparece, escolha Visual Basic /Windows na exibição em árvore, clique no ícone " Windows Forms Project", nome do projeto " SplashTest " e clique em "OK" . Após uma pequena espera , a janela de designer de formulário aparecerá.
2
Criar a tela inicial. Clique em " Project" e depois " Add Windows Form. " Quando a nova caixa de diálogo formulário aparece , o nome do " WelcomeForm " formulário e clique em "Adicionar ". Uma janela do segundo projeto irá aparecer.
3
projetar uma nova tela de abertura . Clique no ícone da barra e controles de arraste para o formulário. Incluir rótulos para uma mensagem de boas-vindas , o nome da empresa , endereço e qualquer outra informação necessária . No canto inferior direito , adicione um botão e rotulá-la "OK".
4
Adicione o temporizador para o formulário inicial . Clique na fronteira formulário para criar um novo manipulador de eventos de carregamento de formulário . Isto irá abrir uma nova janela de código. Digite o seguinte código :
Public Class WelcomeFormPrivate WithEvents timeOut As New Temporizador
Sub WelcomeForm_Load Privada (sender System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadtimeOut.Interval = 5000timeOut.Start () End Sub
O tempo limite de propriedade cria um novo objeto timer. No manipulador de eventos Load , definimos o intervalo para 5000 que fará com que o temporizador para disparar um evento Tick a cada 5 segundos.
5
Adicionar outro manipulador de eventos para o botão "OK" . Clique em " Janela " e escolha a janela de estrutura splashform . Clique no botão "OK" para criar o manipulador . Quando a janela de código aparecer, digite o seguinte código:
Private Sub Button1_Click (sender System.Object , ByVal e As System.EventArgs ) Handles Button1.Click , timeOut.TicktimeOut.Stop () DialogResult = DialogResult . OKEnd SubEnd Classe
Observe que nós adicionamos o evento timeout.tick à lista de alças. Essa lógica será chamado ou quando o botão "OK" é clicado ou quando o temporizador carrapatos.
6
Adicione código para o formulário principal para abrir a tela inicial. Clique em " Janela " e escolha a janela de design Form1 . Clique na borda da forma para criar um manipulador de eventos Load e adicione o seguinte código:
Sub Form1_Load Privada (sender System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadDim splashform As New WelcomeFormsplashForm.ShowDialog () splashForm.Close () End Sub
7
Execute o programa . Clique no botão "F5" . A tela de abertura aparecerá em seguida, depois de uma curta espera , ele vai fechar e a principal forma permanecerá.