Porre la finestra di un programma esterno in primo piano

Da Gambas-it.org - Wikipedia.
Versione del 4 dic 2013 alle 09:09 di Vuott (Discussione | contributi) (Creata pagina con 'Per porre in primo piano la finestra di un programma esterno, ossia diverso dal nostro programma Gambas principale, è possibile adottare due soluzioni attivando il componente...')

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Per porre in primo piano la finestra di un programma esterno, ossia diverso dal nostro programma Gambas principale, è possibile adottare due soluzioni attivando il componente gb.desktop.


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:

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:

Private dw As DesktopWindow


Public Sub Button1_Click()

  With dw = New DesktopWindow(numero_identificativo_della_finestra)
    .Activate()
  End With

End