MainMenu Checked geht nicht
-
Hallo
folgendes ich habe ein Mainmenu mit Ansicht -> Statusleisteich möchte wnen man auf Statusleiste klickt das im Main menü "Ansicht" der Harken gesetzt wird, wenn man erneut draufklickt soll der harken rausgemacht werden.
ich habe es bisher so gemacht aber der harken wird nicht gesetzt.
if (Statusleiste1->Checked==true){ StatusBar1->Visible=true; Statusleiste1->Checked=true; } else{ StatusBar1->Visible=false; Statusleiste1->Checked=false; }
hat jemand eine idee ?
LG
Malcolm
-
Schau dir deine Abfrage noch mal genau an! Du willst doch den Checked-Status ändern, d.h. wenn er nicht gesetzt ist, dann setzen und umgekehrt...
-
Die MainMenus und PopupMenus haben meines Wissens ein Flag "AutoCheck". Wenn du das auf true setzt, ist beim OnClick-Event der Check-Status des Elements schon invertiert.
Wenn du das nicht so machen willst, mach doch einfach im OnClick-Event als Erstes:
MenuItem->Checked = !MenuItem->Checked
Edit:
es heißt übrigens nicht "Harken" sondern "Haken"
-
*g*
thx Ich werde gerade mal nachschauen.
:>