<?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[Listbox]]></title><description><![CDATA[<p>Hallo</p>
<p>kann mir jemand von euch sagen, wie ich eine Listbox mit Werten versehe? 1..10 Ich habe bisher nichts darüber gefunden. Ich glaube das ist zu einfach um es zu erwähnen und ich habe es trotzdem nicht kapiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Vielen Dank für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/147987/listbox</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 19:24:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/147987.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 May 2006 12:22:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Listbox on Mon, 22 May 2006 12:22:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>kann mir jemand von euch sagen, wie ich eine Listbox mit Werten versehe? 1..10 Ich habe bisher nichts darüber gefunden. Ich glaube das ist zu einfach um es zu erwähnen und ich habe es trotzdem nicht kapiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Vielen Dank für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1062741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1062741</guid><dc:creator><![CDATA[Bruschnik]]></dc:creator><pubDate>Mon, 22 May 2006 12:22:47 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Mon, 22 May 2006 12:25:27 GMT]]></title><description><![CDATA[<p>AddString oder InsertString <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1062743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1062743</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 22 May 2006 12:25:27 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 12:30:53 GMT]]></title><description><![CDATA[<p>Kannst du mir das bitte anhand eines Beispiels zeigen? Also ich meine die ganze Codezeile.</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064197</guid><dc:creator><![CDATA[Bruschnik]]></dc:creator><pubDate>Wed, 24 May 2006 12:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 12:40:38 GMT]]></title><description><![CDATA[<p>Hast du schon eine Controlvariable für die Listbox?<br />
Sonst gib mir bitte die ID.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064206</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 24 May 2006 12:40:38 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 12:42:32 GMT]]></title><description><![CDATA[<p>Wie legt man eine Kontrollvariable an? Also die ID ist IDC_LIST_PORT.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064210</guid><dc:creator><![CDATA[Bruschnik]]></dc:creator><pubDate>Wed, 24 May 2006 12:42:32 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 12:46:50 GMT]]></title><description><![CDATA[<p>Bruschnik schrieb:</p>
<blockquote>
<p>Wie legt man eine Kontrollvariable an?</p>
</blockquote>
<p>VC6 oder neuer?</p>
<pre><code class="language-cpp">((CListBox*)GetDlgItem(IDC_LIST_PORT))-&gt;AddString(_T(&quot;Gucke da...&quot;));
((CListBox*)GetDlgItem(IDC_LIST_PORT))-&gt;AddString(_T(&quot;...ein Text&quot;));
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Sollte gehen, habs grade nicht getestet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064216</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 24 May 2006 12:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 12:48:30 GMT]]></title><description><![CDATA[<p>Nee noch das gute alte VC6 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064218</guid><dc:creator><![CDATA[Bruschnik]]></dc:creator><pubDate>Wed, 24 May 2006 12:48:30 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 13:01:48 GMT]]></title><description><![CDATA[<p>Wenn die Werte von Anfang an in der Listbox stehen soll dann schreibe ich doch die Zeile in CDialog::DoDataExchange(pDX);</p>
<p>oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064241</guid><dc:creator><![CDATA[Bruschnik]]></dc:creator><pubDate>Wed, 24 May 2006 13:01:48 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 13:03:20 GMT]]></title><description><![CDATA[<p>Nein, auf keinen Fall!</p>
<p>Schreib es in OnInitDialog.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064242</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 24 May 2006 13:03:20 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 13:11:06 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Nein, auf keinen Fall!</p>
<p>Schreib es in OnInitDialog.</p>
</blockquote>
<p>Kann man so pauschal nicht sagen. Wenn die Daten der Listbox sich nicht aus einem stabilen Vorrat ergeben, sondern sich als die eigentlichen Ergebnisdaten des Dialoges deuten lassen, dann gehört es IMHO schon in DoDataExchange.<br />
Beispiel: CStringArray wird übergeben und der Dialog erlaubt Add/Delete per Userinterface.<br />
Das man DoDataExchange dann natürlich speziell anpassen muss versteht sich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064250</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 24 May 2006 13:11:06 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 13:13:55 GMT]]></title><description><![CDATA[<p>Ich habe es jetzt hier eingefügt:</p>
<blockquote>
<p>{<br />
CDialog::OnInitDialog();</p>
<p>// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt<br />
// wenn das Hauptfenster der Anwendung kein Dialogfeld ist<br />
SetIcon(m_hIcon, TRUE); // Großes Symbol verwenden<br />
SetIcon(m_hIcon, FALSE); // Kleines Symbol verwenden</p>
<p>// ZU ERLEDIGEN: Hier zusätzliche Initialisierung einfügen<br />
((CListBox*)GetDlgItem(IDC_LIST_PORT))-&gt;AddString(_T(&quot;Gucke da...&quot;));</p>
<p>return TRUE; // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten<br />
}</p>
</blockquote>
<p>und erhalte immer folgende Fehlermeldung</p>
<blockquote>
<p>C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\MYPROJECTS\Relais_neu\Relais_neuDlg.cpp(326) : warning C4091: '' : Ignoriert auf der linken Seite von 'void', wenn keine Variable deklariert wurde<br />
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\MYPROJECTS\Relais_neu\Relais_neuDlg.cpp(326) : fatal error C1004: Unerwartetes Dateiende gefunden<br />
Fehler beim Ausführen von cl.exe.<br />
Browse-Informationsdatei wird erstellt...<br />
BSCMAKE: error BK1506 : Datei '.\Debug\Relais_neuDlg.sbr' kann nicht geoeffnet werden: No such file or directory<br />
Fehler beim Ausführen von bscmake.exe.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1064254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064254</guid><dc:creator><![CDATA[Bruschnik]]></dc:creator><pubDate>Wed, 24 May 2006 13:13:55 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 13:56:05 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Das man DoDataExchange dann natürlich speziell anpassen muss versteht sich...</p>
</blockquote>
<p>Das würde mich jetzt aber wirklich mal interessieren. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Ich habe das noch nie gebraucht, noch nie irgendwo gelesen oder gehört.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12292">@Bruschnik</a>: Ich kann die Zeile so compilieren, der Fehler ist woanders.<br />
Doppelklick mal auf die Fehlermeldung und zeig den Code dort.</p>
<p>Das klingt nach einer } zuviel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064291</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 24 May 2006 13:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 14:08:02 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>Das man DoDataExchange dann natürlich speziell anpassen muss versteht sich...</p>
</blockquote>
<p>Das würde mich jetzt aber wirklich mal interessieren. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Ich habe das noch nie gebraucht, noch nie irgendwo gelesen oder gehört.</p>
</blockquote>
<p>Nicht? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich muss sagen, dass ich das doch relativ häufig benutze. Z.B. für eigene Controls die halt noch irgendwas zusätzlich anzeigen. Es ist dann einfach sehr angenehm wenn Alles, wie gewohnt, mit UpdateData() funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064303</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Wed, 24 May 2006 14:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Wed, 24 May 2006 14:11:36 GMT]]></title><description><![CDATA[<p>Bruschnik schrieb:</p>
<blockquote>
<p>erhalte immer folgende Fehlermeldung</p>
<blockquote>
<p>...Relais_neuDlg.cpp(326) : warning C4091: '' : Ignoriert auf der linken Seite von 'void', wenn keine Variable deklariert wurde</p>
</blockquote>
</blockquote>
<p>Wäre toll gewesen, wenn du dazugeschrieben hättest, welche Zeile die 326 ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064307</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 24 May 2006 14:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to Listbox on Thu, 25 May 2006 08:32:14 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>Das man DoDataExchange dann natürlich speziell anpassen muss versteht sich...</p>
</blockquote>
<p>Das würde mich jetzt aber wirklich mal interessieren. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Ich habe das noch nie gebraucht, noch nie irgendwo gelesen oder gehört.</p>
</blockquote>
<p>Ich verwende das sehr oft. Ausgangspunkt ist einfach der Ansatz, dass DoDataExchange alle Daten zwischen Datenmember und Dialog Controls austauscht.<br />
Alle statischen Daten werden (feste Werte in ComboBoxen, Listen mit Checkboxen) werden in OnInitDialog vorbelegt.</p>
<p>In DoDataExchnage gibt es dann so etwas.(Pseudocode)</p>
<pre><code>if (pDX-&gt;m_bSaveAndValidate)
{
	// Clear the collection and read result from control
	m_setIds.clear();
	for (each selected list item)
	{
		m_setIds.insert(m_ctrl.GetItemData(hItem));
	}
}
else
{
	// Select all items in the control that are in our set
	for (each item in Set)	
	{
		m_ctrl.SelectItemBySetData();
	}	
}
</code></pre>
<p>Dadurch bleibt DoDadaExchange der Bereich in dem die Daten wirklich hin und her geschaufelt werden und nicht einen Bereich in dem man Edit Controls austauscht und einen anderen in dem man die komplexeren Daten ausliest.</p>
<p>Ich hoffe das macht das ganze klarer!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064718</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 25 May 2006 08:32:14 GMT</pubDate></item></channel></rss>