<?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[Verständigungsfrage zu den dynamisch erzeugten Buttons]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin neuling in der MFC-Programmierung und habe gleich eine Frage zum Thema &quot;Dynamische Buttons, die aus einer Konfig-Datei geladen werden&quot;<br />
Wenn die Buttons geladen und angezeigt werden, wie führt man dann die vorgesehehe Aktion mit dem entsprechenden Button aus?<br />
Wird die Aktion auch in der Konfig-Datei mitangegeben oder wie?<br />
Vielen Dank für euere Hilfe.</p>
<p>MfG, Maticky</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175382/verständigungsfrage-zu-den-dynamisch-erzeugten-buttons</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 21:02:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175382.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Mar 2007 18:50:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verständigungsfrage zu den dynamisch erzeugten Buttons on Fri, 09 Mar 2007 18:50:47 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin neuling in der MFC-Programmierung und habe gleich eine Frage zum Thema &quot;Dynamische Buttons, die aus einer Konfig-Datei geladen werden&quot;<br />
Wenn die Buttons geladen und angezeigt werden, wie führt man dann die vorgesehehe Aktion mit dem entsprechenden Button aus?<br />
Wird die Aktion auch in der Konfig-Datei mitangegeben oder wie?<br />
Vielen Dank für euere Hilfe.</p>
<p>MfG, Maticky</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242502</guid><dc:creator><![CDATA[Maticky]]></dc:creator><pubDate>Fri, 09 Mar 2007 18:50:47 GMT</pubDate></item><item><title><![CDATA[Reply to Verständigungsfrage zu den dynamisch erzeugten Buttons on Sat, 10 Mar 2007 20:14:45 GMT]]></title><description><![CDATA[<p>Ich versuche jetzt nochmal mein Problem anhand eines kleinen Beispiels zu verdeutlichen:</p>
<p>Button1 ---&gt; soll Aktion A ausführen<br />
Button2 ---&gt; soll Aktion B ausführen<br />
Button3 ---&gt; soll Aktion C ausführen</p>
<p>Es wird einen ID-Bereich für die Buttons festgelegt:</p>
<pre><code class="language-cpp">#define FIRST_BUTTON_ID     10000
#define LAST_BUTTON_ID      11000
</code></pre>
<p>Nachdem die Buttons geladen worden, soll dann die vorgesehene Aktion mit dem entsprechenden Button ausführt werden.</p>
<pre><code class="language-cpp">void OnButtonClicked(UINT iID) 
{ 
    int iButton = iID - FIRST_BUTTON_ID; 
    switch (nButton) 
    { 
    case 0:       // 10000-10000 ;  Button1 
        Aktion A ausführen;
        break; 
    case 1:      // 10001-10000 ;   Button2
        Aktion B ausführen;
        break; 
    case 2:      // 10002-10000 ;   Button3
        Aktion C ausführen;
        break; 
    }        
}
</code></pre>
<p>Aber, wenn ich jetzt z.B. Button1 aus der Konfig-Datei entferne (ausklammere), dann bekommen die Buttons andere ID's als vorhin und es werden falsche Aktionen ausgeführt.</p>
<pre><code class="language-cpp">void OnButtonClicked(UINT iID) 
{ 
    int iButton = iID - FIRST_BUTTON_ID; 
    switch (nButton) 
    { 
    case 0:       // 10000-10000   
        Aktion A ausführen;  //  Button2 wird die Aktion von Button1 ausführen
        break; 
    case 1:      // 10001-10000
        Aktion B ausführen;  //  Button3 führt de Aktion von Button 2 aus  
        break;               //   hier ist schluß

    case 2:      // 10002-10000  
        Aktion C ausführen;
        break; 
    }        
}
</code></pre>
<p>Da die ID sich ändern kann, wüsste ich gerne, wie der Button erkennbar bleibt, um die für ihn vorgesehene Funktion ausführen kann!??</p>
<p>Ich hoffe, ihr versteht mein Problem und würde mich sehr freuen, wenn ihr mir helfen könntet.</p>
<p>Danke,<br />
Maticky</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243089</guid><dc:creator><![CDATA[Maticky]]></dc:creator><pubDate>Sat, 10 Mar 2007 20:14:45 GMT</pubDate></item><item><title><![CDATA[Reply to Verständigungsfrage zu den dynamisch erzeugten Buttons on Sat, 10 Mar 2007 20:36:18 GMT]]></title><description><![CDATA[<p>Ist es korrekt dass Du einmal &quot;iButton&quot; und einmal &quot;nButton&quot; hast!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243096</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sat, 10 Mar 2007 20:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to Verständigungsfrage zu den dynamisch erzeugten Buttons on Sat, 10 Mar 2007 21:09:43 GMT]]></title><description><![CDATA[<p>er hat sich bestimmt verschrieben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243111</guid><dc:creator><![CDATA[Kathy83]]></dc:creator><pubDate>Sat, 10 Mar 2007 21:09:43 GMT</pubDate></item></channel></rss>