Seite 1 von 1

MenuItem updaten

Verfasst: 12.03.2010 14:13
von alDo
Hallo Leute,
Ich suche nach einer Möglichkeit einen Menüeintrag nach einem Menüevent zu verändern.
Hintergrund des Ganzen: Habe zwei Modi zwischen denen man im Menü auswählen kann. Ist ein Modus selektiert lade ich ein Image vor diesen Menüeintrag. Wähle ich nun im laufenden Programm den anderen Modus aus, soll das Image verschwinden und vor dem anderen (nun ausgwählten) Menüeintrag angezeigt werden. Suche im Prinzip nach einer Funktion a la setMenuItem() oder so.
Hoffe ihr wisst was darüber.

Gruss alDo

Re: MenuItem updaten

Verfasst: 12.03.2010 14:25
von ts-soft
SetMenuItemText() und SetMenuTitleText() kannste nutzen, Bild läßt sich nicht nativ ändern.
Dafür sollteste das Menü einfach Neu erstellen.

Re: MenuItem updaten

Verfasst: 12.03.2010 14:35
von alDo
Danke für die schnelle Antwort. Hab nochmal einen Blick in die Hilfe geworfen und mir ist diese nette Funktion aufgefallen: SetMenuItemState(). Die reicht mir eigentlich schon. Diese Funktionsweise wollte ich erst simulieren (mit einem fetten Punkt).
Weiss zufällig jemand wo man diesen fetten Punkt in Windows findet? (nur Interesse halber)

Gruss alDo

Re: MenuItem updaten

Verfasst: 12.03.2010 14:38
von Josh
fetten punkt? meinst du vieleicht das häckchen bei einem aktivierten menüeintrag?

Re: MenuItem updaten

Verfasst: 12.03.2010 15:01
von ts-soft
Solange Du das Image so auswählst, das der Haken deutlich erkennbar ist, ist die native lösung doch schick.

Re: MenuItem updaten

Verfasst: 12.03.2010 15:33
von alDo
Ja die native Lösung ist perfekt. Zu dem Punkt: Ich meine einen schwarzen Punkt, der z.B. im Arbeitsplatz bei dem Menü 'Ansichten' zu sehen ist. Ist jetzt auch nicht mehr wichtig. Hab ja die perfekte Lösung :mrgreen:

Re: MenuItem updaten

Verfasst: 12.03.2010 16:30
von Josh
wenn du wirklich mal ein zeichen suchen solltest, dann such in den schriftarten. ich glaube dein gesuchter punkt und das häckchen stammen aus Marlett

Re: MenuItem updaten

Verfasst: 12.03.2010 16:36
von STARGÅTE
Das ist ASCII 0149 : •

btw. der Haken ist ja wie n CheckBox, der Punkt hingegen eine OptionBox, wo immer nur eins auswählbar ist.
Sowas löse ich dann immer durch abfragen der Items, und löschen der anderen Haken, sodass nur einer da ist..

Re: MenuItem updaten

Verfasst: 12.03.2010 17:06
von Kaeru Gaman
hm... wär aber nicht verkehrt, wenn man die Funktionalität auch nativ in PB hätte....

Re: MenuItem updaten

Verfasst: 12.03.2010 17:19
von Josh
STARGÅTE hat geschrieben:btw. der Haken ist ja wie n CheckBox, der Punkt hingegen eine OptionBox
ey cool, das hat meine persönliche checkbox bis jetzt noch gar nicht gecheckt :)