| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment fermer automatiquement une boîte de message en VB6
    boîtes de message sont principalement utilisés dans les programmes VB6 pour indiquer à l' utilisateur que quelque chose nécessite leur attention. Une boîte de dialogue peut afficher un message d'erreur ou il pourrait être demandé à l'utilisateur une question , en fournissant un «oui» et un bouton «Non» sur le formulaire. La boîte de message peut également être informant l'utilisateur que quelque chose va se passer dans le programme , leur demandant s'ils aimeraient poursuivre. Il pourrait bénéficier à l'utilisateur de laisser ce message s'affiche pendant cinq secondes, puis il suffit de déplacer automatiquement à l'activité suivante dans le programme. Ce réglage peut être effectué en seulement quelques étapes. Instructions
    1

    Ouvrez un nouveau projet Visual Basic EXE standard . Un formulaire nommé « Form1 » sera créé par défaut. Ajoutez un nouveau module au projet en faisant un clic droit sur ​​le nom du projet et cliquez sur " Ajouter" puis " module. " Le nom par défaut pour le nouveau module sera " Module1 ".
    2

    Renommer la forme et le module comme quelque chose de significatif comme " frmMain " pour la forme et " modTimer " pour le module. Dans le champ " (Général) ( Déclarations ) « zone de " modTimer " , déclarent les fonctions suivantes de Windows : KillTimer , FindWindow , SetForegroundWindow . Chacune de ces fonctions est référencé dans la bibliothèque de Windows " user32 " .

    Private Declare Function KillTimer Lib " user32 " ( ByVal hWnd As Long , ByVal nIDEvent As Long ) As Long

    Private Declare Function FindWindow Lib " user32 " Alias ​​" FindWindowA " ( lpClassName ByVal As String , ByVal lpWindowName As String) As long

    Private Declare Function SetForegroundWindow Lib " user32 " ( ByVal hWnd As Long ) As Long
    Hôtels 3

    déclarer une constante qui sera reçu pour fermer la boîte de message. La déclaration constante est " NV_CLOSEMSGBOX de Public Const As Long = & H5000 & . " Définissez également un sous-programme appelé " timersub " dans " modTimer . " La déclaration de " timersub " ressemble :

    Public Sub timersub ( ByVal hWnd As Long , ByVal uMsg As Long , ByVal IdEvent As Long , ByVal dwTime As Long )
    4

    Tuez toute autre minuterie d'abord dans " timersub " pour s'assurer que la nouvelle minuterie est le seul actif . La fonction est « KillTimer . " Ensuite, vérifiez la valeur de " IdEvent " pour voir si il est égal à " NV_CLOSEMSGBOX . " Si c'est le cas , trouver la boîte de message avec " FindWindow " et envoyez la touche "Entrée" de la boîte de message en utilisant " SendKeys ". Cela va forcer le bouton par défaut cliquez pour exécuter et donc fermer la boîte de message.
    5

    Test de la fonctionnalité définie dans " timersub " en ajoutant un bouton pour " frmMain . " Dans le clic sur le bouton code d'événement , régler la minuterie :

    SetTimer hWnd , NV_CLOSEMSGBOX , 5000, AddressOf TimerProc

    Cela va forcer la boîte de message pour fermer à 5000 millisecondes ou 5 secondes . Sélectionnez " Run" et "Start" dans le menu de VB pour exécuter le programme .

    Previous :

    next :
      articles connexes
    ·Comment transmettre des données d' un formulaire dans …
    ·Comment faire pour modifier bloc-notes avec VB6 
    ·Comment déclarer une variable globale dans VBA 
    ·Comment remplir une zone de liste déroulante VB avec l…
    ·Comment faire des jeux avec Visual Basic 2005 
    ·Comment faire un ping avec Visual Basic 
    ·Comment utiliser VBA pour récupérer Microsoft Windows…
    ·Comment utiliser Timer1 sur VB.NET 
    ·Comment fermer automatiquement une boîte de message en…
    ·Comment créer des liens hypertexte utilisant VB6 
      articles en vedette
    ·Comment pouvez-vous définir une constante en JavaScrip…
    ·Comment compiler avec COBOL 
    ·Comment ajouter un fichier à un MSI avec Wise 
    ·Comment faire pivoter un dessin en PictureBox 
    ·Comment faire de chiffres ronds Visual Basic Up 
    ·Comment faire pour supprimer remplissage d'une structur…
    ·Comment obtenir une réponse d'une boîte de message en…
    ·Comment démarrer avec NetBeans UML 
    ·Comment découper une chaîne en une liste en Python 
    ·Comment faire pour mettre un guillemet dans une chaîne…
    Copyright © Connaissances Informatiques http://fr.wingwit.com