Im Form_Load kein WindowState = vbMaximized

04/01/2011 - 10:30 von Heinz-Mario Frühbeis | Report spam
Hallo!

Vorgang:
Irgendeine Klasse
Eine Form
Nach dem Start der Klasse im Klassenmodul
Load Form1
With Form1
.WindowState = vbMaximized
Dim a
a = .WindowState
'a = vbNormal
' a ist dann aber anstatt 2 lediglich 0
.Show
a = .WindowState
'a = vbMaximized
End With

Ist das normal, das die Form erst NACH "Show" Status vbMaximized hat?

Mit Gruß
Heinz-Mario Frühbeis
 

Lesen sie die antworten

#1 uwe Gutsche
08/01/2011 - 18:11 | Warnen spam
Am 04.01.2011 10:30, schrieb Heinz-Mario Frühbeis:
Hallo!

Vorgang:
Irgendeine Klasse
Eine Form
Nach dem Start der Klasse im Klassenmodul
Load Form1
With Form1
.WindowState = vbMaximized
Dim a
a = .WindowState
'a = vbNormal
' a ist dann aber anstatt 2 lediglich 0
.Show
a = .WindowState
'a = vbMaximized
End With

Ist das normal, das die Form erst NACH "Show" Status vbMaximized hat?

Mit Gruß
Heinz-Mario Frühbeis




Hallo Heinz-Mario,

ich hab es gerade Mal ausprobiert, und komme zum gleichen Ergebnis.
Da die Eigenschaft "WindowState" schon zur Entwurfszeit verfügbar ist,
denke ich, dass "Form.WindowState" erst nach dem "Show" - Ereignis
gesetzt wird.
Stellt man beim Entwurf "vbMinimized" ein, ist der "WindowState" vor dem
"Show" trotzdem nur "vbNormal".

Uwe

Ähnliche fragen