<?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[Laufzeitbuttons behandeln]]></title><description><![CDATA[<p>Hallo! Ich habe folgendes Problem:<br />
Meine Anwendung erstellt je nach belieben des Benutzers zur Laufzeit Buttons.<br />
Schon in der .Create Funktion und nachher sowieso im ON_BN_CLICKED Makro benötige ich eine unterschiedliche fixe Konstante - z.b. irgend ein IDC_BUTTON_1 2, 3, 4 ... für jeden einzelnen Pushbutton! Und da ist das Problem!<br />
Wie kann ich beliebig viele Erstellen und trotzdem eine Behandlungsroutine für jeden schreiben?<br />
In Visual Basic geht das relativ einfach mit Indiezes, also wird das in VC++ ja sicher auch nicht unmöglich sein, oder?</p>
<p>Danke euch<br />
euer Eiter</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/5834/laufzeitbuttons-behandeln</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 03:18:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/5834.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 May 2003 16:11:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Laufzeitbuttons behandeln on Mon, 19 May 2003 16:11:00 GMT]]></title><description><![CDATA[<p>Hallo! Ich habe folgendes Problem:<br />
Meine Anwendung erstellt je nach belieben des Benutzers zur Laufzeit Buttons.<br />
Schon in der .Create Funktion und nachher sowieso im ON_BN_CLICKED Makro benötige ich eine unterschiedliche fixe Konstante - z.b. irgend ein IDC_BUTTON_1 2, 3, 4 ... für jeden einzelnen Pushbutton! Und da ist das Problem!<br />
Wie kann ich beliebig viele Erstellen und trotzdem eine Behandlungsroutine für jeden schreiben?<br />
In Visual Basic geht das relativ einfach mit Indiezes, also wird das in VC++ ja sicher auch nicht unmöglich sein, oder?</p>
<p>Danke euch<br />
euer Eiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28327</guid><dc:creator><![CDATA[Eiter]]></dc:creator><pubDate>Mon, 19 May 2003 16:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeitbuttons behandeln on Mon, 19 May 2003 23:03:00 GMT]]></title><description><![CDATA[<p>ich weiß jetzt nicht ob ich das richtige meine, aber mach eine Array da raus</p>
<p>int maxButtons = 2;<br />
also: CButton button[maxButtons];</p>
<p>usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28328</guid><dc:creator><![CDATA[Sven Bechler]]></dc:creator><pubDate>Mon, 19 May 2003 23:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeitbuttons behandeln on Tue, 20 May 2003 19:20:00 GMT]]></title><description><![CDATA[<p>Jaja, das ist natürlich klar. Aber wie füge ich diesen einzelnen Buttons Behandlungsroutinen hinzu? Wiederhole: Die Anzahl der Buttons (und damit natürlich auch die Größe des Arrays) stehen nicht von vornherein fest!</p>
<p>Vielleicht wäre es am geschicktesten den betreffenden Quellcode zu posten:</p>
<p>BEGIN_MESSAGE_MAP(CChannelsDlg, CDialog)<br />
//{{AFX_MSG_MAP(CChannelsDlg)<br />
ON_WM_PAINT()<br />
ON_WM_QUERYDRAGICON()<br />
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)<br />
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)<br />
ON_BN_CLICKED(IDC_BUTTON3, OnButton3)<br />
ON_BN_CLICKED(IDC_BUTTON4, OnButton4)<br />
....<br />
usw.</p>
<p>Und genau das ist das Problem!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28329</guid><dc:creator><![CDATA[Eiter]]></dc:creator><pubDate>Tue, 20 May 2003 19:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Laufzeitbuttons behandeln on Tue, 20 May 2003 21:51:00 GMT]]></title><description><![CDATA[<p>Juhuuuu! Ich habe das Problem inzwischen in den Griff bekommen, und zwar so:</p>
<p>1. Ich habe die CButton in einer eigenen Klasse gekapselt<br />
2. Ich mache das Command Handling über OnCmdMsg -&gt; Ich pfeife auf die AFX Maps sondern mache es nun manuell - auch egal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28330</guid><dc:creator><![CDATA[gelöst]]></dc:creator><pubDate>Tue, 20 May 2003 21:51:00 GMT</pubDate></item></channel></rss>