Hallo!
bevor ich mich wieder wochenlang plage...:
Ich baue ein hierarchisches Hautmenü, ähnlich dem in iTunes, das variabel befüllt werden soll. Teile des Menüs kommen fix vom Programm, anderes wird vom Benutzer hinzugefügt. Es soll also zur Laufzeit "dynamisch" sein. Das Menü enthält Menütexte und dazu passende Icons.
Ist folgende Umsetzung schlau? (hab' ja kürzlich ein gutes Buch gelesen...):
Ich verwende eine Subclass von NSOutlineView und packe mit NSAttributedStrings die Inhalte (Icon und Text) rein. In der Subclass implementiere ich die Mausevents.
Wovon ich keine Idee habe:
Wie stelle ich fest, auf welches Item des Menüs der Benutzer geklickt hat, wo es doch dynamisch ist? Irgendwo müße ich eine Art Referenz hinterlegen. Nur wo?
No.
									
									
								bevor ich mich wieder wochenlang plage...:
Ich baue ein hierarchisches Hautmenü, ähnlich dem in iTunes, das variabel befüllt werden soll. Teile des Menüs kommen fix vom Programm, anderes wird vom Benutzer hinzugefügt. Es soll also zur Laufzeit "dynamisch" sein. Das Menü enthält Menütexte und dazu passende Icons.
Ist folgende Umsetzung schlau? (hab' ja kürzlich ein gutes Buch gelesen...):
Ich verwende eine Subclass von NSOutlineView und packe mit NSAttributedStrings die Inhalte (Icon und Text) rein. In der Subclass implementiere ich die Mausevents.
Wovon ich keine Idee habe:
Wie stelle ich fest, auf welches Item des Menüs der Benutzer geklickt hat, wo es doch dynamisch ist? Irgendwo müße ich eine Art Referenz hinterlegen. Nur wo?
No.
