Hallo zusammen,
ich bin dabei Meine erste MFC-Anwendung mit Variablen Buttons zu erstellen, wobei der Benutzer die Möglichkeit haben soll, Name und Position von den Buttons zu ändern.
Ich habe zuerst die GUI-Spezifikation in einer XML-Datei abgelegt....
... und sie dann mit TinyXml im Programm geladen.
Jetzt versuche alle Buttons durchzulaufen, um die Attribute (Name, Position, hoehe und breite) auszulesen, aber leider ohne Erfolg.
Mein Code schaut so aus:
Ich sitze seit Tagen daran und komme leider nicht weiter... Es wäre echt super, wenn ihr mir weiter helfen könntet!
Danke.
Grüsse, ZackM
ich bin dabei Meine erste MFC-Anwendung mit Variablen Buttons zu erstellen, wobei der Benutzer die Möglichkeit haben soll, Name und Position von den Buttons zu ändern.
Ich habe zuerst die GUI-Spezifikation in einer XML-Datei abgelegt....
HTML:
<?xml version="1.0" encoding="UFT-8"?>
<Start_Fenster>
<button>
<name>senden</name>
<positionX>10</positionX>
<positionY>20</positionY>
<hoehe>60</heohe>
<breite>130</breite>
</button>
<button>
<name>empfangen</name>
<positionX>10</positionX>
<positionY>60</positionY>
<hoehe>60</heohe>
<breite>130</breite>
</button>
.
.
</button>
</Start_Fenster>
... und sie dann mit TinyXml im Programm geladen.
PHP:
TiXmlDocument doc("Datei_Name.xml");
if(!doc.LoadFile())
{
printf("Error while loading file: %s\n", doc.ErrorDesc());
return;
}
Jetzt versuche alle Buttons durchzulaufen, um die Attribute (Name, Position, hoehe und breite) auszulesen, aber leider ohne Erfolg.
Mein Code schaut so aus:
PHP:
TiXmlElement* root = doc.RootElement();
if (strcmp(root->Value(), "Start_Fenster")!=0)
{ throw runtime_error(string("falsches Wurzel:") + root->Value()); }
for (TiXmlElement* button = root->FirstChildElement();
button;
button = button->NextSiblingElement() )
{
Start_Fenster.push_back(nodeToButton(button));
}
Ich sitze seit Tagen daran und komme leider nicht weiter... Es wäre echt super, wenn ihr mir weiter helfen könntet!
Danke.
Grüsse, ZackM