Porre la finestra di un programma esterno in primo piano
Da Gambas-it.org - Wikipedia.
Versione del 15 ott 2021 alle 15:08 di Vuott (Discussione | contributi)
Per porre in primo piano la finestra di un programma esterno, ossia diverso dal nostro programma Gambas principale, è possibile adottare almeno due soluzioni.
Uso della proprietà .ActiveWindow della Classe Desktop
Di seguito un esempio di codice che utilizza la proprietà .ActiveWindow della Classe Desktop, supponendo che si conosca il numero identificativo della finestra del programma da porre in primo piano.
E' necessario attivare il Componente "gb.desktop".
Public Sub Button1_Click() Desktop.ActiveWindow = numero_identificativo_della_finestra End
Uso del metodo .Activate() della Classe DesktopWindow
Di seguito un esempio di codice che utilizza il metodo .Activate() della Classe DesktopWindow, supponendo anche in questo caso che si conosca il numero identificativo della finestra del programma da porre in primo piano.
In quest'altro caso è necessario attivare il Componente "gb.desktop.x11".
Private dw As DesktopWindow Public Sub Button1_Click() With dw = New DesktopWindow(numero_identificativo_della_finestra) .Activate() End With End