Hallo liebe leute,
ich wollte fragen wie das funktioniert wenn ich ein aktives ...MenuItem habe und das dann mit ein Hächcken verstetzt wird?!
Ich habe auch ein Beispiel Bild hochgeladen.
Ich bedanke mich jetzt schon mal.
Hallo liebe leute,
ich wollte fragen wie das funktioniert wenn ich ein aktives ...MenuItem habe und das dann mit ein Hächcken verstetzt wird?!
Ich habe auch ein Beispiel Bild hochgeladen.
Ich bedanke mich jetzt schon mal.
Damit ? :
GUICtrlSetState($menuItemID, $GUI_CHECKED)
Jetzt geht es, DANKE!
Bloß da wäre noch was, ich habe viele unterschiedliche ...item ich will nicht für jedes item ein $GUI_UNCHECKED schreiben, sonst bleiben die häckchen ja aktiv, wenn ich ein anderes aktiviere.
Case $item4
$arial = "Arial"
GUICtrlSetFont($edit, 9, 400, 1, $arial)
GUICtrlSetState($item4, $GUI_CHECKED)
GUICtrlSetState($item5, $GUI_UNCHECKED)
GUICtrlSetState($item6, $GUI_UNCHECKED)
usw. ...
Case $item5
$arialblack = "Arial Black"
GUICtrlSetFont($edit, 9, 400, 1, $arialblack)
Case $item6
$comicsansms = "Comic Sans MS"
GUICtrlSetFont($edit, 9, 400, 1, $comicsansms)
Case $item7
$couriernew = "Courier New"
GUICtrlSetFont($edit, 9, 400, 1, $couriernew)
Case $item8
$georgia = "Georgia"
GUICtrlSetFont($edit, 9, 400, 1, $georgia)
Case $item9
$timesnewroman = "Times New Roman"
GUICtrlSetFont($edit, 9, 400, 1, $timesnewroman)
Case $item10
$verdana = "Verdana"
GUICtrlSetFont($edit, 9, 400, 1, $verdana)
Gibt es da eine andere möglichkeit, anstatt die ganzen $GUI_UNCHECKED zu schreiben?
Das einzige was mir dazu einfallen würde ist folgendes:
Du legst die GUIMenuItems in einer Array an.
Dim $item[10]
$item[0] = GuiCtrlCreateMenuItem ( $MenuID, 'Text' )
$item[1] = GuiCtrlCreateMenuItem ( $MenuID, 'Text' )
; usw. ...
Wenn dann zB Case $item4 ist rufst du ne Funktion auf, zB
_Check( 4 )
Func _Check( $nr )
For $i = 0 To 9 ;oder wie viele du auch hast...
GuiCtrlSetState( $item[$i], $GUI_UNCHECKED )
Next
GuiCtrlSetState( $item[$nr], $GUI_CHECKED )
EndFunc
mfg limette
OK DANKE für eure hilfe ihr habt mir echt weiter geholfen.