Bien que Visual Basic.Net fait de fournir des capacités écran de démarrage dans la fenêtre de propriétés du projet , il ya des avantages à rouler vos propres . Un écran d'accueil personnalisée offre plus de souplesse , un meilleur contrôle du processus de temporisation et la forme peut doubler comme la forme Help- propos . Il suffit de créer une forme de dialogue modale avec une minuterie intégrée qui ferme le formulaire après un intervalle prédéfini . Suivez ces étapes pour créer votre propre écran de démarrage personnalisé. Choses que vous devez
Microsoft Visual Studio ou Visual Basic Express ( 2005 ou plus tard )
Voir Plus Instructions
1
Ouvrez Visual Studio et créez un nouveau projet Windows Form. Cliquez sur " Fichier" puis " Nouveau projet ". Lorsque la nouvelle fenêtre de projet s'affiche, choisissez Visual Basic /Windows sur l'arborescence , cliquez sur l'icône « Windows Forms de projet» , nommez le projet " SplashTest " puis cliquez sur "OK". Après une courte attente , la fenêtre du concepteur de formulaire apparaît.
2
Créer l'écran de démarrage . Cliquez sur " Project " puis " Ajouter un formulaire Windows. « Quand la nouvelle boîte de dialogue de formulaire apparaît , nommez le formulaire " WelcomeForm " et cliquez sur " Ajouter ". Une seconde fenêtre de création s'affiche.
3
concevoir un nouvel écran de démarrage . Cliquez sur l'icône de la barre d'outils et faites glisser les contrôles sur le formulaire. Inclure des étiquettes pour un message de bienvenue , le nom de la société, adresse et toute autre information nécessaire. Dans le coin en bas à droite , ajouter un bouton et nommez-le "OK".
4
Ajouter la minuterie pour le formulaire de démarrage . Cliquez sur la bordure de la forme pour créer une nouvelle forme gestionnaire d' événement de chargement . Cela va ouvrir une nouvelle fenêtre de code. Entrez le code suivant :
Public Class WelcomeFormPrivate WithEvents timeOut As New minuterie
Private Sub WelcomeForm_Load ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadtimeOut.Interval = 5000timeOut.Start ( ) End Sub
Le délai de propriété crée un nouvel objet de la minuterie. Dans le gestionnaire d'événements Load , nous avons mis l'intervalle de 5000 qui va provoquer la minuterie pour déclencher un événement Tick toutes les 5 secondes .
5
Ajouter un gestionnaire d'événements pour le bouton "OK". Cliquez sur "Fenêtre " et choisir la fenêtre de conception SplashForm . Cliquez sur le bouton "OK" pour créer ce gestionnaire . Lorsque la fenêtre de code s'affiche, entrez le code suivant :
Private Sub Button1_Click ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Handles Button1.Click , timeOut.TicktimeOut.Stop () DialogResult = DialogResult . OKEnd SubEnd Classe:
Notez que nous avons ajouté l'événement timeout.tick à la liste des poignées. Cette logique va être appelée lorsque le bouton "OK" est cliqué ou lorsque les cycles d'horloge .
6
Ajout de code pour la forme principale pour ouvrir l'écran de démarrage . Cliquez sur "Fenêtre " et choisir la fenêtre de conception Form1. Cliquez sur le bord de la forme pour créer un gestionnaire d'événements Load et ajoutez le code suivant :
Private Sub Form1_Load ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadDim splashform As New WelcomeFormsplashForm.ShowDialog () splashForm.Close ( ) End Sub
7
exécuter le programme. Cliquez sur le bouton "F5" . L'écran d'accueil s'affiche puis après une courte attente , il se ferme et la forme principale restera .