<?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[Problem mit Combobox füllen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich stehe vor folgendem PRoblem. Ich habe einen Dialog und darin 5 Comboboxen. Diese möchte ich nun füllen. Leider stecke ich da fest. Ich habe z.B. fogendes definiert:</p>
<pre><code>enum HardwareType
{
        ISA_1CH	= 0,		// ISA 1 Channel
	ISA_2CH = 1,		// ISA 2 Channels
	PCI_1CH = 2,		// PCI 1 Channel
	PCI_2CH = 3,		// PCI 2 Channels
	PCC_1CH = 4,		// PCC 1 Channel
	PCC_2CH = 5,		// PCC 2 Channels
	USB		= 6,		// USB
	DNP		= 7,		// DONGLE PRO
	DNG		= 8,		// DONGLE
};
</code></pre>
<p>ich würde nun gerne mit diesen Daten eine Combobox füllen. Ich möchte aber nicht jede einzelenen eintrag einzeln in die Comboboxen mit AddString(&quot;ISA&quot;); usw. eintragen.</p>
<p>Wie gesagt, ich stecke da irgendwie fest. Wäre toll, wenn mir dajemand weiterhelfen könnte.</p>
<p>Gruß<br />
Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148055/problem-mit-combobox-füllen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 19:24:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148055.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 May 2006 21:02:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Combobox füllen on Mon, 22 May 2006 21:02:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich stehe vor folgendem PRoblem. Ich habe einen Dialog und darin 5 Comboboxen. Diese möchte ich nun füllen. Leider stecke ich da fest. Ich habe z.B. fogendes definiert:</p>
<pre><code>enum HardwareType
{
        ISA_1CH	= 0,		// ISA 1 Channel
	ISA_2CH = 1,		// ISA 2 Channels
	PCI_1CH = 2,		// PCI 1 Channel
	PCI_2CH = 3,		// PCI 2 Channels
	PCC_1CH = 4,		// PCC 1 Channel
	PCC_2CH = 5,		// PCC 2 Channels
	USB		= 6,		// USB
	DNP		= 7,		// DONGLE PRO
	DNG		= 8,		// DONGLE
};
</code></pre>
<p>ich würde nun gerne mit diesen Daten eine Combobox füllen. Ich möchte aber nicht jede einzelenen eintrag einzeln in die Comboboxen mit AddString(&quot;ISA&quot;); usw. eintragen.</p>
<p>Wie gesagt, ich stecke da irgendwie fest. Wäre toll, wenn mir dajemand weiterhelfen könnte.</p>
<p>Gruß<br />
Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063125</guid><dc:creator><![CDATA[ABeginner]]></dc:creator><pubDate>Mon, 22 May 2006 21:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Combobox füllen on Tue, 23 May 2006 05:15:47 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich möchte aber nicht jede einzelenen eintrag einzeln in die Comboboxen mit AddString(&quot;ISA&quot;); usw.</p>
</blockquote>
<p>Mir ist keine Alternative bekannt. <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063188</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 23 May 2006 05:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Combobox füllen on Tue, 23 May 2006 05:52:47 GMT]]></title><description><![CDATA[<p>ABeginner schrieb:</p>
<blockquote>
<p>ich würde nun gerne mit diesen Daten eine Combobox füllen. Ich möchte aber nicht jede einzelenen eintrag einzeln in die Comboboxen mit AddString(&quot;ISA&quot;); usw. eintragen.</p>
</blockquote>
<p>Sondern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063203</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 23 May 2006 05:52:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Combobox füllen on Tue, 23 May 2006 07:32:54 GMT]]></title><description><![CDATA[<p>ABeginner schrieb:</p>
<blockquote>
<pre><code>enum HardwareType
{
        ISA_1CH	= 0,		// ISA 1 Channel
	ISA_2CH = 1,		// ISA 2 Channels
	PCI_1CH = 2,		// PCI 1 Channel
	PCI_2CH = 3,		// PCI 2 Channels
	PCC_1CH = 4,		// PCC 1 Channel
	PCC_2CH = 5,		// PCC 2 Channels
	USB		= 6,		// USB
	DNP		= 7,		// DONGLE PRO
	DNG		= 8,		// DONGLE
};
</code></pre>
<p>ich würde nun gerne mit diesen Daten eine Combobox füllen. Ich möchte aber nicht jede einzelenen eintrag einzeln in die Comboboxen mit AddString(&quot;ISA&quot;); usw. eintragen.</p>
</blockquote>
<p>Du hast hier das grundsätzliches Problem angesprochen, wie interne Einstellungsdaten einem Anwender dargeboten werden. Dazumusst Du nun eben auch &quot;human readable&quot; strings verwenden, außer der Anwender weiß immer das 7=DNP ist.</p>
<p>Aso baust Du Dir am besten eine struct Array auf, die den Klartext und diese ID als Inhalt hat, oder noch besser eine Ressource ID von der der Text dann geladen werden kann.</p>
<p>struct {<br />
UINT m_uiText;<br />
HardwareType m_eType;<br />
} asDefs[] =<br />
{<br />
...<br />
};</p>
<p>Nun lässt Du eine Schleife über diesen Array laufen und lädst den Text in die Combo. Gleichzeitig verwendest Du SetItemData um den enum Wert dort einzutragen. Dnan kanst Du driekt aus der Benutzerauswahl den entsprechende enum-Wert aus der Combobox auslesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063255</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 23 May 2006 07:32:54 GMT</pubDate></item></channel></rss>