<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://www.gambas-it.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Ridimensionare_la_finestra_del_Dialog_da_codice</id>
	<title>Ridimensionare la finestra del Dialog da codice - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://www.gambas-it.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Ridimensionare_la_finestra_del_Dialog_da_codice"/>
	<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=Ridimensionare_la_finestra_del_Dialog_da_codice&amp;action=history"/>
	<updated>2026-10-23T13:31:45Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=Ridimensionare_la_finestra_del_Dialog_da_codice&amp;diff=39484&amp;oldid=prev</id>
		<title>Vuott: Creata pagina con &quot;Per ridimensionare la finestra del &quot;Dialog&quot; da codice al momento della sua apertura, utilizzeremo le risorse delle Classi &quot;DesktopWatcher&quot; e &quot;DesktopWindows&quot;. A tal fine dovra...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=Ridimensionare_la_finestra_del_Dialog_da_codice&amp;diff=39484&amp;oldid=prev"/>
		<updated>2024-10-18T18:42:38Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;Per ridimensionare la finestra del &amp;quot;Dialog&amp;quot; da codice al momento della sua apertura, utilizzeremo le risorse delle Classi &amp;quot;DesktopWatcher&amp;quot; e &amp;quot;DesktopWindows&amp;quot;. A tal fine dovra...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Per ridimensionare la finestra del &amp;quot;Dialog&amp;quot; da codice al momento della sua apertura, utilizzeremo le risorse delle Classi &amp;quot;DesktopWatcher&amp;quot; e &amp;quot;DesktopWindows&amp;quot;. A tal fine dovranno essere attivati i Componenti ''gb.desktop'' e ''gb.desktop.x11''.&lt;br /&gt;
&lt;br /&gt;
Vediamo di seguito un codice commentato, nel quale la finestra del &amp;quot;Dialog&amp;quot; sarà massimizzata a pieno schermo:&lt;br /&gt;
 Private wa As DesktopWatcher&lt;br /&gt;
 Private dw As DesktopWindow&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Public Sub Form_Open()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' ''Osserva tutte le finestre, presenti e future, sulla Scrivania:''&amp;lt;/font&amp;gt;&lt;br /&gt;
  wa = New DesktopWatcher As &amp;quot;DWatch&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 End&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Public Sub Button1_Click()&lt;br /&gt;
 &lt;br /&gt;
  With Dialog&lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' '''''Il &amp;quot;Titolo&amp;quot; della finestra del &amp;quot;Dialog&amp;quot; deve essere certo e univoco.'''''&lt;br /&gt;
 ' ''In questo esempio daremo alla finestra di Dialogo il titolo: &amp;quot;Titolo_della_finestra_del_Dialog&amp;quot;.; e sarà quello che apparirà sul bordo superiore della finestra del &amp;quot;Dialog&amp;quot; alla sua apertura.''&amp;lt;/font&amp;gt;&lt;br /&gt;
    .Title = &amp;quot;&amp;lt;FONT Color=#B22222&amp;gt;Titolo_della_finestra_del_Dialog&amp;lt;/font&amp;gt;&amp;quot;&lt;br /&gt;
    If .OpenFile() Then Return&lt;br /&gt;
  End With&lt;br /&gt;
   &lt;br /&gt;
 End&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Public Sub DWatch_Windows()  &amp;lt;FONT Color=gray&amp;gt;' ''Se la lista delle finestre sulla Scrivania è cambiata...''&amp;lt;/font&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' ''...allora controlla se la finestra, avente Titolo &amp;quot;Titolo_della_finestra_del_Dialog&amp;quot;, si è aperta:''&amp;lt;/font&amp;gt;&lt;br /&gt;
  If Desktop.FindWindow(&amp;quot;&amp;lt;FONT Color=#B22222&amp;gt;Titolo_della_finestra_del_Dialog&amp;lt;/font&amp;gt;&amp;quot;, Null, Null).Count &amp;gt; 0 Then &lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' ''In caso affermativo, la finestra del &amp;quot;Dialog&amp;quot; viene ridimensionata (in questo caso a schermo pieno):''&amp;lt;/font&amp;gt;&lt;br /&gt;
    With dw = New DesktopWindow(Desktop.FindWindow(&amp;quot;&amp;lt;FONT Color=#B22222&amp;gt;Titolo_della_finestra_del_Dialog&amp;lt;/font&amp;gt;&amp;quot;, Null, Null)[0])&lt;br /&gt;
      .Resize(Screen.AvailableWidth, Screen.AvailableHeight)&lt;br /&gt;
    End With&lt;br /&gt;
  Endif &lt;br /&gt;
   &lt;br /&gt;
 End&lt;br /&gt;
Oppure usando un ''Timer'' per individuare con la Proprietà &amp;quot;.ActiveWindow&amp;quot; della Classe ''Desktop'' il numero identificatore della finestra ''Dialog'', da passare successivamente a un Oggetto di tipo ''DesktopWindow'', per ridimensionare mediante il Metodo &amp;quot;.Resize()&amp;quot; la predetta finestra ''Dialog''.&lt;br /&gt;
 Private Timer1 As Timer&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Public Sub Button1_Click()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' ''Crea e avvia il &amp;quot;Timer&amp;quot;:''&amp;lt;/font&amp;gt;&lt;br /&gt;
  With Timer1 = New Timer As &amp;quot;Timer1&amp;quot;&lt;br /&gt;
    .Delay = 300&lt;br /&gt;
    .Start&lt;br /&gt;
  End With&lt;br /&gt;
  With Dialog&lt;br /&gt;
    If .OpenFile() Then Return &lt;br /&gt;
  End With&lt;br /&gt;
 &lt;br /&gt;
 End&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Public Sub Timer1_Timer()&lt;br /&gt;
 &lt;br /&gt;
  Timer1.Stop&lt;br /&gt;
 &lt;br /&gt;
  Dim dw As DesktopWindow&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' ''Quando sarà stata aperta la finestra del &amp;quot;Dialog&amp;quot;, il Metodo &amp;quot;Desktop.ActiveWindow&amp;quot; ne individuerà la finestra e quindi il suo ID:''&amp;lt;/font&amp;gt;&lt;br /&gt;
  With dw = New DesktopWindow(Desktop.ActiveWindow)&lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' ''Procede al ridimensionamento della finestra del &amp;quot;Dialog&amp;quot;:''&amp;lt;/font&amp;gt;&lt;br /&gt;
    .Resize(Screen.AvailableWidth, Screen.AvailableHeight)&lt;br /&gt;
  End With&lt;br /&gt;
 &lt;br /&gt;
 End&lt;/div&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
</feed>