När jag har kört Du får nog sätta frmMDI.WindowState = vbNormal, annars fortsätter väl fönstret att vara minimerat? Ändra även "WindowState = 1" till "WindowState = vbMinimized" för att öka läsbarheten... Du menar Om jag minns rätt så är inte frmMDI talbar om du använder Hide. <code>Vill inte visa sig
<code>
If frmMDI.WindowState = 1 Then
frmMDI.Hide
End If
</code>
Så minimera den sig till systray men den vill inte visa sig igen fast jag kör
<code>
frmMDI.show
</code>Sv: Vill inte visa sig
/JohanSv:Vill inte visa sig
byta ut
<code>
If frmMDI.WindowState = 1 Then
frmMDI.Hide
End If
</code>
till
<code>
If frmMDI.WindowState = vbMinimized Then
frmMDI.Hide
End If
</code>
och sen att få den att visa köra
<code>
frmMDI.WindowState = vbNormal
</code>
Jag får den att minimera men inte få den att visa.Sv: Vill inte visa sig
Show och Hide är varandras konterpart.
Du skall inte använd Hide. vbNormal och vbMinimized gäller.Sv:Vill inte visa sig
If frmMDI.WindowState = vbMinimized Then
frmMDI.WindowState = vbMinimized
End If
</code>
Får jag ett fel "Out of stack space" och den markerar
<code>
frmMDI.WindowState = vbMinimized
</code>