AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MainMenu

Ein Thema von NecroWurst · begonnen am 17. Jul 2006 · letzter Beitrag vom 11. Sep 2006
 
NecroWurst

Registriert seit: 17. Mär 2006
33 Beiträge
 
#1

MainMenu

  Alt 17. Jul 2006, 20:04
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
Miniaturansicht angehängter Grafiken
screen_123.jpg  
Angehängte Dateien
Dateityp: zip mainmenu_419.zip (676,5 KB, 90x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz