Individuare l'ID della finestra dell'InputBox
Da Gambas-it.org - Wikipedia.
Versione del 29 dic 2021 alle 15:11 di Vuott (Discussione | contributi) (Creata pagina con "Per individuare il numero identificativo della finestra dell'InputBox, aperta dal programma Gambas, poiché essa in un determinato momento è l'ultima finestra a essere aperta...")
Per individuare il numero identificativo della finestra dell'InputBox, aperta dal programma Gambas, poiché essa in un determinato momento è l'ultima finestra a essere aperta, si utilizzerà la Proprietà ".ActiveWindow" della Classe statica Desktop, di cui si potrà disporre attivando il Componente "gb.desktop".
Mostriamo un semplice esempio usando anche l'Oggetto "Timer", il quale consentirà di verificare ogni 100 millisecondi la finestra corrente "attiva" sulla Scrivania:
Private Timer1 As Timer Public Sub Form_Open() With Timer1 = New Timer As "Timer1" .Delay = 100 .Start End With End Public Sub Button1_Click() InputBox("Testo qualsiasi", "Titolo dell'InputBox") End Public Sub Timer1_Timer() ' Il "Timer" consente di verificare l'attuale finestra attiva e posta al di sopra delle altre. ' Fintanto che non è stato aperto l'InputBox, la finestra rilevata sarà quella del Form principale; ma quando sarà stato aperto l'InputBox, il Metodo "Desktop.ActiveWindow" individuerà la finestra dell'InputBox: Print Hex(Desktop.ActiveWindow, 6) End