Come modificare la finestra attiva in Visual Basic

November 11

Come modificare la finestra attiva in Visual Basic


Parte della programmazione applicazione desktop rileva se l'utente ha una certa finestra attiva. Questo può essere fatto utilizzando Visual Basic. È possibile impostare una finestra attiva in qualsiasi momento, mentre il programma è in esecuzione sul computer dell'utente. Questo è utile se si dispone di un software con varie forme, e l'utente deve avere una forma attiva di eseguire una funzione. La funzione per impostare la finestra attiva è una parte delle librerie a collegamento dinamico (DLL di Windows).

istruzione

1 Aprire Visual Basic e caricare il progetto. Fare doppio clic sul modulo sul lato destro dello schermo con l'etichetta "Solution Explorer". Quando il modulo viene caricato, fare clic destro e selezionare "Visualizza codice."

2 Dichiarare la funzione di Windows nella parte superiore del modulo di Visual Basic. Utilizzare il seguente codice per linkare alla DLL di Windows che consente di impostare la finestra attiva:
Private Declare Function GetActiveWindow Lib "User32" () As Integer

3 Impostare la finestra attiva utilizzando la maniglia del modulo. Il codice sotto imposta la finestra attiva:
SetActiveWindow (myForm.hwnd)
Sostituire "myForm" con il nome del modulo che si desidera impostare attiva. La proprietà "hWnd" è la maniglia del modulo utilizzato dal sistema operativo Windows.

4 Salvare il modulo e premere il tasto "F5". Il tasto F5 esegue l'applicazione nel debugger, in modo da poter verificare l'accuratezza del codice.