| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come chiudere automaticamente una finestra di messaggio in VB6
    finestre di messaggio vengono utilizzati principalmente nei programmi VB6 per indicare all'utente che qualcosa richiede la loro attenzione . Una finestra di messaggio potrebbe essere visualizzato un messaggio di errore o si potrebbe chiedere all'utente una domanda, offrendo un " sì " e un pulsante "No" sul modulo . La finestra di messaggio potrebbe anche essere che informa l'utente che qualcosa sta per accadere all'interno del programma , chiedendo se vorrebbero continuare . Si potrebbe beneficiare l'utente a lasciare quel messaggio visualizzato per cinque secondi e poi basta passare automaticamente alla prossima attività all'interno del programma. Questa impostazione può essere effettuata in pochi passi . Istruzioni
    1

    Aprire un nuovo progetto EXE standard di Visual Basic . Un form denominato " Form1 " verrà creato per impostazione predefinita . Aggiungere un nuovo modulo al progetto cliccando col tasto destro sul nome del progetto e fare clic su "Aggiungi " e poi " modulo ". Il nome predefinito per il nuovo modulo sarà " Modulo1 ".
    2

    Rinominare il modulo e il modulo come qualcosa di significativo , come " frmMain " per la forma e la " modTimer " per il modulo. Nella " ( dichiarazioni) ( Generale) " zona di " modTimer " , dichiarano le seguenti funzioni di Windows : KillTimer , FindWindow , SetForegroundWindow . Ciascuna di queste funzioni si fa riferimento nella biblioteca 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

    3

    dichiarare una costante che sarà ricevuto per chiudere la finestra di messaggio . La dichiarazione di costante è " Const NV_CLOSEMSGBOX Pubblica As Long = & H5000 & . " Definire anche una subroutine denominata " TimerSub " in " modTimer . " La dichiarazione di " TimerSub " si presenta come :

    Public Sub TimerSub ( ByVal hWnd As Long , uMsg ByVal come lungamente, idEvent ByVal come lungamente, dwTime ByVal come lungamente ) economici 4

    Uccidere qualsiasi altro timer prima dentro " TimerSub " per assicurarsi che il nuovo timer è l'unico attivo . La funzione è " KillTimer . " Successivamente, controllare il valore di " idEvent " per vedere se è uguale a " NV_CLOSEMSGBOX . " Se è così , trova la finestra di messaggio con " FindWindow " e inviare il tasto "Enter" per la finestra di messaggio con " SendKeys ". Questo forzerà il pulsante predefinito fare clic per eseguire e quindi chiudere la finestra di messaggio .
    5

    Prova la funzionalità definita " TimerSub " con l'aggiunta di un pulsante per " frmMain . " Nello scatto del tasto codice evento , impostare il timer :

    SetTimer hWnd , NV_CLOSEMSGBOX , 5000 , AddressOf TimerProc

    Questo costringerà la finestra di messaggio per chiudere in 5000 millisecondi o 5 secondi . Selezionare "Esegui " e "Start " dal menu in VB per eseguire il programma .

    Previous :

    next :
      Articoli Correlati
    ·Come codificare DateDiff in VB.Net 
    ·Come nascondere l' origine VBS da parte degli utenti 
    ·Come copiare il contenuto di file in Word e viceversa u…
    ·Come collegare VB.NET Con Oracle 
    ·Come visualizzare un apostrofo in VBScript 
    ·Come convertire un file binario in una stringa di byte …
    ·Come fare un grafico a linee con Visual Basic 
    ·Come personalizzare Scatole di input 
    ·Come utilizzare il DataReader in VB.Net 
    ·Come utilizzare un contatore in Visual Basic 
      Articoli in evidenza
    ·Come eseguire un file PHP senza estensione di Php 
    ·Come utilizzare un doppio ciclo For su Python 
    ·Tutorial su VB Utilizzando un SQL 
    ·Come cancellare e Popola Caselle di riepilogo in Visual…
    ·Come eseguire un job cron PHP 
    ·PHP Se Confronta Dichiarazioni 
    ·Elenco delle funzioni di Visual Basic 6.0 
    ·Come incrementare un campo MySQL 
    ·Attributi di Valore predefinito Rails 
    ·Come creare un database di applicazioni Web 
    Copyright © Conoscenza Informatica http://it.wingwit.com