Na ja, ich sagte ja: Ich kann dir nicht ganz folgen.
Zitat von
HaJo:
Deswegen meine Frage wie verwalten man es am geschicktesten, jedem gleich benannten Menüpunkt immer dasselbe Sympol zuzuordnen - und wenn sich eines ändert - dann bitte in allen Programmen.
Ich glaube, die Ideallösung wäre wahrscheinlich etwas wie eine separate Bibliothek, die alle Bilder und auch deren IDs enthält und letztere auch zurückliefert. So nach dem Motto, dass du in deinem Programm diese Bibliothek benutzt und dann eine ID für "Öffnen" o.ä. benutzt, die dann immer das selbe Bild in jedem Programm zurückliefert.
Etwas in der Art gibt es ja bereits jetzt schon bei gewissen Standardaktionen wie Neu, Öffnen, Speichern, Ausschneiden, Kopieren, Einfügen, usw. Die Grafiken dafür sind fest im System integriert, und du kannst sie dann natürlich auch für deine eigenen Programme verwenden.
In den
Win32-API-Tutorials (beschäftigen sich mit der Programmierung ohne die
VCL) findest du ein Beispiel für Toolbars. Aber: Die Auswahl an Symbolen ist recht eingeschränkt.
Zitat:
Und noch etwas. Wenn ich mir das neue Menü-Design von Office2003 ansehe, ist es nur eine Frage der Zeit, bis das in vielen vielen Updates von MS überall eingebaut wird. Ist zwar für nichts gut, sondern kostet nur Zeit und Speicherplatz - sieht aber toll aus
Eben MS-Windows.
Für den Programmierer stellt sich aber eben dann genau die Frage - wie verwaltet man das?
Was das Menü angeht: Sagte ich doch. Office aber auch der neue Hilfebetrachter für die HxS-Dateien installieren eine Bibliothek. Diese kann man einsetzen und seinen Anwendungen den Stil des Menüs verpassen. Sofern man weiß, wie das funktioniert ... Und da sich Microsoft in Schweigen hüllt ...
In dem Fall ist die Verwaltung relativ elegant, denn wenn die Bibliothek einmal eingerichtet und im System registriert ist, dann kann jede Anwendung darauf zugreifen.
Ein Beispiel dieser Art ist der
XML-Parser von Microsoft. Sobald der im System verankert ist, kann dein Programm auch mit
XML-Dateien arbeiten, usw.