Come fare un soggiorno form in primo piano in Visual Basic 6

July 31

Visual Basic 6 non dispone di una funzione che mantiene automaticamente un modulo come la finestra più in alto sullo schermo, ma si può utilizzare un modulo per dichiarare la funzione SetWindowPos API e farvi riferimento nel progetto. Mentre il programma viene eseguito, il modulo rimane in cima a tutto: altre forme che sono parte dello stesso progetto e le altre funzioni che funzionano allo stesso tempo. Anche se il modulo rimane in cima a tutto il resto, l'utente può comunque cambiare le dimensioni o spostarla sullo schermo.

istruzione

1 Aprire Visual Basic 6. Fare clic su "EXE standard" nella finestra "Nuovo progetto" e fare clic su "Apri" per creare un progetto con un modulo.

2 Fai clic su "Progetto" nel menu e poi cliccare su "Aggiungi modulo". Fare clic sul pulsante "Apri" nella finestra di dialogo "Aggiungi modulo" che si apre per aggiungere un modulo al progetto e aprire la finestra del codice.

3 Digitare quanto segue:

Option Explicit

Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy come lungamente, ByVal wFlags As Long) As Long

L'istruzione Declare fa un riferimento alla libreria user32 esterno, che contiene la funzione SetWindowPos.

4 Aprire la finestra del codice Form_Load () per Form1 e digitare quanto segue:

Dim windowPosition As Long

windowPosition = SetWindowPos (Form1.hWnd, -1, 0, 0, 0, 0, 1)

Questo codice chiama la funzione dichiarata nel modulo e imposta Form1 di apparire sempre come l'oggetto in alto quando il progetto viene eseguito.

5 Costruire il resto del progetto. Premere il tasto "F5" per testare e vedere che la forma rimane sempre in primo piano.