Ich möchte gerne wenn eine MsgBox geöffnet ist das hauptformular sperren, damit dort nicht hinein geklickt werden kann.Dazu habe ich jetzt mal die Funktion GUISetState(@SW_DISABLE, $Form1) verwendet.
Und unter der MsgBox wieder mit GUISetState(@SW_ENABLE, $Form1) aktiviert.
Code
Case $Menue_System_1 ; 32bit Geräteübersicht
GUISetState(@SW_DISABLE, $Form1)
$geraete32 = "Dell Latidude E6330 " & @CRLF & _
"Dell Latitude E6530" & @CRLF & _
"Lenovo M92 ThinkCentre" & @CRLF & _
"Dell Latitude E7240" & @CRLF & _
"Lenovo ThinkPad T440" & @CRLF & _
"Lenovo ThinkCentre M83" & @CRLF & _
"Lenovo ThinkPad T540p" & @CRLF & _
"Lenovo Thinkpad T450" & @CRLF & _
"HP EliteBook 820 G3" & @CRLF & _
"HP EliteBook 850 G3" & @CRLF & _
"HP 7800 Highend" & @CRLF & _
"HP 7800 Standard" & @CRLF & _
"Acer Veriton M665" & @CRLF & _
"HP DC 8100 CMT" & @CRLF & _
"HP DC 8100 CMT" & @CRLF & _
"Lenovo M91p ThinkCentre" & @CRLF & _
"Lenovo T400" & @CRLF & _
"Lenovo T410" & @CRLF & _
"Dell Latitude E6510" & @CRLF & _
"Dell Latitude E6520" & @CRLF & _
"Dell Latitude E6320" & @CRLF & _
"Dell Latitude E6220" & @CRLF & _
"Acer Veriton S6610G" & @CRLF & _
"Acer Veriton M6610G" & @CRLF & _
"Acer Veriton M6620G" & @CRLF & _
"Virtueller PC"
MsgBox(0, "32bit Geräteübersicht V1.08.3", $geraete32)
GUISetState(@SW_ENABLE, $Form1)
Alles anzeigen
Jetzt habe ich allerdings das Problem das mit das HauptGUI im Windows in den Hintergrund springt.
Ich muß es dann erst wieder unten in der Taskleiste anklicken um es anzuzeigen.
Gibt es da eine einfach Möglichkeit das zu verhindern? Oder muß ich das dann wieder umständlich mit Focus in den Vordergrund rücken?