Hallo
DP!
Ich wollte hier mal mein erstes halbwegs brauchbares Programm vorstelle:
MainMenu
Die Grundidee kam mir durch die Shell-Mod 'Aston', wo es ein PlugIn gibt, das am oberen Desktop-Rand ein Menü erstellt, welches man selber befüllen kann. Da ich kein Programm in dieser Art gefunden habe, habe ich mir kurzerhand selber was geschrieben.
Das Ergebnis
... ist ein kleines Programm, das am oberen Desktop-Rand ein Menü erstellt. Dort kann man über die Einstellungen verschiedene Gruppen / Kategorien erstellen und dann einzelne Menüeinträge anlegen. Die Menüeinträge bestehen einmal aus dem Namen, der auch angezeigt wird, und zum anderen aus dem Pfad zum Programm/ Ordner / Datei, die dann später per ShellExecute aufgerufen wird.
Man kann vom Explorer Dateien per Drag and Drop in die Einstellungen ziehen und das Programm fügt automatisch ein neues Element in die zuletzt aktive Gruppe ein. Dabei wird der Dateiname automatisch als Menü-Eintrag-Caption verwertet, kann aber jeder Zeit verändert werden.
Was bisher noch nicht geht: Man kann keine Parameter und Untergruppen erstellen! Wenn das Programm hier aber auf Zustimmung trifft, kann ich das auch noch implementieren...
Alle Daten werden in eine
XML-Datei gespeichert! Die Registry bleibt unangetastet und auch sonst werden keine Dateien geschrieben, gespeichert oder verändert. Wenn man das MainMenu im Autostart haben will, muss man eine Verknüpfung von Hand in den Autostart machen.
So, nun bin ich aber mal auf eure Meinung und Kritik gespannt! Viel Spaß beim Testen!
Anlage:
Programm gezippt und Screenshot
P.S. Noch mal danke an Hawkeye219 für den Tipp mit dem
AnsiSameCaption!!
[Edit:] Es ist eine erste, nicht offizielle Testversion! Bitte beachten!
[Edit 19.07.2006]
Neue Version:
Änderungen:
* Neue Optionen zum Verhalten:
- Normal
- Verhalten wie statische Taskleiste (Appbar)
- Verhalten wie dynamische Taskleiste ("Appbar on demand")
* Extra für die Leute mit 2 Monitoren (wie idontwantaname

) habe ich die Position der EInstellungen auf poScreenCenter gesetzt
[Edit 19.07.2006 - Teil zwei]

Argh, ich bin doch blöd! Meine Funktion zum Auslesen der Programm-Icons hatte einen Total blöden Fehler drinne - ich habe vergessen die '"' (Anführungszeichen) vor der Funktion aus dem Pfad zu entfernen -

Aber nun habe ich das gefixt und nun sollten auch die Icons - sowohl von Echsen als auch Dateien - richtig ausgelesen werden!
...natürlich nicht, wenn man ein Commando wie z.B. 'calc' oder 'msconfig' als Pfad angibt!
[Edit 20.07.2006]
--> Liste von H4ndy abgearbeitet.
- Dabei ist das MainMenu immer noch was zickig, wenn man die Option 'Verhalten wie dynamische Taskleiste' aktiviert ein anderes Fenster maximiert davor steht... noch reicht es aus, wenn man einfach an den oberen Rand des Desktops klickt, versuche ich aber noch zu fixen...
- Den Graphikfehler unter dem Luna-Theme (u.ä.) kann ich irgendwie nicht nachvollziehen! Ich verwende für die Gruppe mit den weiteren Einstellungen eine simple GroupBox... Mal sehen, das ich noch ändern kann