Datei mit Steuerelemente laden
-
Guten Tag zusammen,
ich habe folgendes Problem:
Ich soll ein Windows-Programm schreiben, das auf die serielle Schnittstelle zugreift.
Das Windows-Programm enthält zuerst (beim Starten) ein Menü und eine Werzeugleiste mit Schaltflächen.
Der Benutzer kann z.B. über Menue "Datei" -> "Laden" eine Datei laden, die Steuerelemente (bsp. Buttons, Eingabefelder usw.) enthält, die dann erst das gesamte Programm ausmachen.Resumè: man erstellt zuerst die Windows-Anwendung mit Menue und Werkzeugleiste als Gerüst. Das Programm bekommt seine End-Funktionalilät erst dann, wenn die "erwähnte" Datei geladen worden ist.
Meine Frage ist:
-wie erstellt man so eine Datei und wie kann man sie dann mit dem Programm verknüpfen?Für euere Hilfe wäre ich euch sehr danbar.
MfG, France
-
Ich hatte auch so eine Aufgabe mit variablen Buttons usw. Hierzu habe ich alle spezifischen Anteile des Programms (Bilder für Buttons, Texte für Buttons, Texte für Statics, ...) in eine XML-Datei ausgelagert und diese Daten via TinyXML in abstrakte Datenarrays eingelesen. Damit habe ich dann die spezifische GUI aufgebaut. Für die Buttons habe ich den Typ FooButton gewählt und mit GDI+ (ab Win XP Serie, vorher DLL mitliefern) so umgebaut, dass man beliebige Grafikdateien von extern laden kann. Damit kann jeder die XML mit einem speziellen Tool oder XMLMarker an seine eigenen Bedürfnisse anpassen.
TinyXML: http://www.grinninglizard.com/tinyxml/
FooButton: http://www.codeproject.com/buttonctrl/FooButton.asp
XMLMarker: http://symbolclick.com/
GDI+: http://www.codeproject.com/vcpp/gdiplus/startinggdiplus.asp
-
danke zuerst für die Antwort.
Für einen Anfänger ist das gar nicht einfach so eine Aufgabe zu lösen
Gibt's vielleicht noch eine andere einfache alternative, um die spezifische GUI-Datei zu laden?
-
Für einen Anfänger ist das gar nicht einfach so eine Aufgabe zu lösen

Stimmt!

-
Hallo,
kann das auch mit einer ini-Datei gehen, wo der Benutzer die Möglichkeit hat, die Buttons so anzupassen, wie er sie dann gerade braucht?
-
klar... ist bloß unübersichtlich...
-
ich will die ButtonsKonfiguration in einer Datei so festlegen, dass der Benutzer schnellen Zugriff auf diese Datei hat, um die Buttons entsprechend anzupassen (anzeigen, hinzufügen, ändern, Position ändern usw.), wie er sie gerade braucht!!
Gibt's dann eine andere einfache/elegante Lösung?
-
Hallo Erhard,
kannst Du mir bitte eine kleines Beispiel posten?
Danke