Individuare l'ID di un Balloon
Da Gambas-it.org - Wikipedia.
Versione del 18 nov 2023 alle 04:47 di Vuott (Discussione | contributi)
Anche il Balloon è una finestra, e come tale possiede un proprio numero identificativo (ID), che potrà essere individuato con le sole funzioni di Gambas adottando adottare almeno un paio di modalità, per le quali si dovranno attivare anche i Componenti "gb.desktop" e "gb.desktop.x11".
Se si intende ottenere l'ID del "Balloon" immediatamente dopo la sua apertura, allora si farà riferimento all'ultimo numero di "indice", il quale è relativo appunto alla finestra del "Balloon", essendo stata ovviamente l'ultima in ordine di apparizione:
1° esempio
Public Sub Button1_Click() Print Hex(Desktop.Windows[Desktop.Windows.Count - 1].Id) End
2° esempio
Qui si farà uso anche della Classe DesktopWindows.
Poiché la finestra del "Balloon" non possiede un nome, allora, per individuare questa finestra, si farà riferimento a tale circostanza:
Public Sub Button1_Click() Dim dw As DesktopWindow For Each dw In Desktop.Windows If IsNull(dw.Name) Then dw = New DesktopWindow(dw.Id) Next Print Hex(dw.Id) End