Spostare la finestra di un programma all'interno dello schermo

Da Gambas-it.org - Wikipedia.
Versione del 16 set 2012 alle 10:43 di Vuott (Discussione | contributi) (Nuova pagina: E' possibile spostare la finestra di un programma qualsiasi all'interno di uno schermo qualsiasi mediante due modalità. ==Uso della Classe ''DesktopWindow''== La classe ''DesktopWin...)

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

E' possibile spostare la finestra di un programma qualsiasi all'interno di uno schermo qualsiasi mediante due modalità.


Uso della Classe DesktopWindow

La classe DesktopWindow ci consente di agire con le sole funzioni Gambas. Per poter attivare questa Classe si dovrà innanzitutto impostare nel progetto anche il componente gb.desktop, che ci consentirà l'uso pure di altre funzioni:

Public Sub Button1_Click()

 Dim dw As DesktopWindow
 Dim a As Integer[]

' Individuiamo il PID della "finestra" del programma:
  a = Desktop.FindWindow("nome_della_finestra_del_programma_da_spostare")

  dw = New DesktopWindow(a[0])

' Impostiamo i valori dello spostamento, ed eventualmente anche il ridimensionamento della finestra:
  dw.Move(valoreX, valoreY, valoreW, valoreY)

End