<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SDI-Projekt mit variablen Buttons]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich soll mit MFC und Visual_Studio_2005 ein SDI-Projekt mit variablen Buttons erstellen, aber irgendwie hänge ich gerade hier fest....<br />
Ich habe zuerst die Buttons-Eigenschaften in einer XML-Datei abgelegt.</p>
<pre><code class="language-html">&lt;buttonList&gt;
   &lt;button&gt;
      &lt;name&gt;OK&lt;/name&gt;
      &lt;left&gt;10&lt;/left&gt;
      &lt;top&gt;10&lt;/Top&gt;
      &lt;width&gt;30&lt;/width&gt;
      &lt;height&gt;100&lt;/height&gt;
   &lt;/button&gt;

   &lt;button&gt;
   ...
   ...
   &lt;/button&gt;
&lt;/buttonList&gt;
</code></pre>
<p>Mit dem Parser TinyXml versuche ich durch das Dokument zu laufen und einen std::vector der Klasse Button mit den Daten zu füllen, die aus dem Dokument gelesen wurden.<br />
Die Klasse Button hat fünf Datenelemente, jeweils eines für Namen des Buttons, left, top, width und height.</p>
<pre><code class="language-cpp">vector&lt;Button&gt; buttonList;
for ( TiXmlElement* button = root-&gt;FirstChildElement( );
      button;
      button = button-&gt;NextSiblingElement( ) )
{
  buttonList.push_back(nodeToButton(button));
}
</code></pre>
<p>Schließlich iteriere ich über die Collection mit Objekten des Typs Button....<br />
aber wie kann ich aus diesen &quot;Attributen&quot; (name, etc..) einen Button erstellen?</p>
<pre><code class="language-cpp">for ( vector&lt;Button&gt;::size_type i = 0,
                                n = buttonList.size( );
      i &lt; n;
      ++i )
{
????????????????? 
????????????????
}
</code></pre>
<p>Kann mir vielleicht jemand weiterhelfen? Vielen Dank schonmal<br />
Gruß Alexia</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162578/sdi-projekt-mit-variablen-buttons</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 06:14:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162578.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Oct 2006 23:46:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SDI-Projekt mit variablen Buttons on Thu, 19 Oct 2006 23:47:38 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich soll mit MFC und Visual_Studio_2005 ein SDI-Projekt mit variablen Buttons erstellen, aber irgendwie hänge ich gerade hier fest....<br />
Ich habe zuerst die Buttons-Eigenschaften in einer XML-Datei abgelegt.</p>
<pre><code class="language-html">&lt;buttonList&gt;
   &lt;button&gt;
      &lt;name&gt;OK&lt;/name&gt;
      &lt;left&gt;10&lt;/left&gt;
      &lt;top&gt;10&lt;/Top&gt;
      &lt;width&gt;30&lt;/width&gt;
      &lt;height&gt;100&lt;/height&gt;
   &lt;/button&gt;

   &lt;button&gt;
   ...
   ...
   &lt;/button&gt;
&lt;/buttonList&gt;
</code></pre>
<p>Mit dem Parser TinyXml versuche ich durch das Dokument zu laufen und einen std::vector der Klasse Button mit den Daten zu füllen, die aus dem Dokument gelesen wurden.<br />
Die Klasse Button hat fünf Datenelemente, jeweils eines für Namen des Buttons, left, top, width und height.</p>
<pre><code class="language-cpp">vector&lt;Button&gt; buttonList;
for ( TiXmlElement* button = root-&gt;FirstChildElement( );
      button;
      button = button-&gt;NextSiblingElement( ) )
{
  buttonList.push_back(nodeToButton(button));
}
</code></pre>
<p>Schließlich iteriere ich über die Collection mit Objekten des Typs Button....<br />
aber wie kann ich aus diesen &quot;Attributen&quot; (name, etc..) einen Button erstellen?</p>
<pre><code class="language-cpp">for ( vector&lt;Button&gt;::size_type i = 0,
                                n = buttonList.size( );
      i &lt; n;
      ++i )
{
????????????????? 
????????????????
}
</code></pre>
<p>Kann mir vielleicht jemand weiterhelfen? Vielen Dank schonmal<br />
Gruß Alexia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158041</guid><dc:creator><![CDATA[Alexia_P]]></dc:creator><pubDate>Thu, 19 Oct 2006 23:47:38 GMT</pubDate></item><item><title><![CDATA[Reply to SDI-Projekt mit variablen Buttons on Fri, 20 Oct 2006 10:51:23 GMT]]></title><description><![CDATA[<p>Hatten wir soeben,<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-162435.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-162435.html</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158235</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:51:23 GMT</pubDate></item><item><title><![CDATA[Reply to SDI-Projekt mit variablen Buttons on Wed, 25 Oct 2006 09:07:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe jetzt folgende Maßen probiert, aber leider ohne Erfolg</p>
<pre><code class="language-cpp">for ( vector&lt;Button&gt;::size_type i = 0,
                                     n = buttonList.size( );
        i &lt; n;
        ++i )
{
  m_button[i].Create(_T(buttonList[i].Text),   
                            WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
                            CRect(buttonList[i].X, buttonList[i].Y,
                            buttonList[i].X + buttonList[i].Breite, 
                            buttonList[i].Y + buttonList.Höhe, 
                            this, buttonList[i].ID);
}
</code></pre>
<p>wobei ich sagen muß, dass ich Probleme mit der IDC's von den Buttons habe, da ich leider nicht weiß, wie ich sie in der resource.h-Datei reinbringen soll.<br />
Auf eine kleine Hilfe würde ich mich freuen.</p>
<p>Danke und Gruß, Alexia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160827</guid><dc:creator><![CDATA[Alexia_P]]></dc:creator><pubDate>Wed, 25 Oct 2006 09:07:25 GMT</pubDate></item></channel></rss>