November 11
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).
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.