<?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[ComboBox]]></title><description><![CDATA[<p>Hi @all</p>
<p>wie kann ich eine combobox machen und darauf zugreifen??<br />
ich will es von hand, also nicht mit dem visual cpp &quot;assistenten&quot; machen.<br />
das problem liegt beim zugreifen:<br />
ich habe in der .rc die combobox bereits hinzugefügt und das geht auch, aber ich kann halt nicht drauf zugreifen...</p>
<p>mfg<br />
L0rD_S3nn4</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/125751/combobox</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 10:29:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125751.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Nov 2005 09:23:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:23:09 GMT]]></title><description><![CDATA[<p>Hi @all</p>
<p>wie kann ich eine combobox machen und darauf zugreifen??<br />
ich will es von hand, also nicht mit dem visual cpp &quot;assistenten&quot; machen.<br />
das problem liegt beim zugreifen:<br />
ich habe in der .rc die combobox bereits hinzugefügt und das geht auch, aber ich kann halt nicht drauf zugreifen...</p>
<p>mfg<br />
L0rD_S3nn4</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912506</guid><dc:creator><![CDATA[Lord_Senna]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:25:27 GMT]]></title><description><![CDATA[<p>Suchst du GetDlgItem? <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/912508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912508</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:25:27 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:28:47 GMT]]></title><description><![CDATA[<p>was kann ich damit anstellen??</p>
<p>EDIT: ich habe in der MSDN geschaut, habs aber net gecheckt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912509</guid><dc:creator><![CDATA[Lord_Senna]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:28:47 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:30:18 GMT]]></title><description><![CDATA[<p>Naja, aus deiner Frage ging nicht hervor, was du haben willst.<br />
GetDlgItem gibt dir einen Zeiger auf die ComboBox, aber als CWnd. Den musst du noch in CComboBox casten und dann kannst du z.B. AddString oder GetCurSel aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912511</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:30:18 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:33:43 GMT]]></title><description><![CDATA[<p>ich wollte /will wissen was ich tun muss, um eine combobox zu erzeugen, in die ich items reinschreiben kann, und dann ein ereigniss auslösen kann, wenn ein item ausgelöst wurde...</p>
<p>und wie caste ich das????</p>
<p>mfg<br />
L0rD_S3nn4</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912514</guid><dc:creator><![CDATA[Lord_Senna]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:33:43 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:38:01 GMT]]></title><description><![CDATA[<p>Also, spätestens für das MassageHandling (es wurde was geklickt) brauchst du den Assistenten - oder jemanden hier, der dir genau das aufschreibt, was der erzeugt hätte.<br />
Bei Membervariablen sind das 2 Stellen, bei MessageHandlern 3.</p>
<p>Weißt du, was ein Cast ist? Wenn nein, solltest du das mal nachholen, das ist was grundlegendes, was man schlecht nebenher erklären kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912515</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:38:01 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:43:18 GMT]]></title><description><![CDATA[<p>und wo kann ich das nachlesen??<br />
ich hab erst gerade mit MFC angefangen...</p>
<p>kann ich nicht einfach mit mesagemap bestimmen, welches item ausgewählt wurde??</p>
<p>mfg<br />
L0rD_S3nn4</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912519</guid><dc:creator><![CDATA[Lord_Senna]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:43:18 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 09:53:42 GMT]]></title><description><![CDATA[<p>Lord_Senna schrieb:</p>
<blockquote>
<p>und wo kann ich das nachlesen??<br />
ich hab erst gerade mit MFC angefangen...</p>
</blockquote>
<p>Am besten ist, du lässt den Assistenten das machen und guckst dann, was der gemacht hat. Danach guckst du in der MSDN, was die Befehle machen. Das ist der einfachste Weg. <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="🙂"
    /><br />
Wenn du das in der MSDN raussuchen willst, noch dazu, wenn du gerade erst anfängst... da verzweifeln Leute dran, die sich schon jahrelang mit der MFC rumschlagen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<blockquote>
<p>kann ich nicht einfach mit mesagemap bestimmen, welches item ausgewählt wurde??</p>
<p>mfg<br />
L0rD_S3nn4</p>
</blockquote>
<p>Nein, mit der MessageMap geht das nicht. In der Messagemap hast du nur das Ereignis &quot;es wurde was anderes gewählt&quot; - in der Funktion dazu kannst du mit GetCurSel gucken, welcher Eintrag gewählt wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912530</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 09 Nov 2005 09:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 10:13:47 GMT]]></title><description><![CDATA[<p>beim nachlesen meinte ich eigentlich, das casten...</p>
<p>mfg<br />
L0rD_s3nn4</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912546</guid><dc:creator><![CDATA[Lord_Senna]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:13:47 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 10:32:24 GMT]]></title><description><![CDATA[<p>Das ist in C++ Büchern oft erklärt, ich hab mal bei Google geguckt:<br />
<a href="http://www.cl.uni-heidelberg.de/kurs/ws02/prog2/html/page012.html" rel="nofollow">http://www.cl.uni-heidelberg.de/kurs/ws02/prog2/html/page012.html</a><br />
Aber so mal eben ist da irgendwie nichts schönes zu finden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Im Prinzip ist das eine Typumwandlung.<br />
In deinem Fall würde die (einfachste aber nicht fehlersicherste Version) so aussehen:</p>
<pre><code class="language-cpp">CComboBox* pCbx = (CComboBox*)GetDlgItem(IDC_iregndwas);
</code></pre>
<p>Es gibt dann noch dynamic_cast, static_cast usw, aber die solltest du wirklich besser nachlesen. Wenn du magst, gucke ich mal, in welchem Buch die schöne Erklärung war. <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/912571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912571</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 10:48:59 GMT]]></title><description><![CDATA[<p>danke... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>wenn du mir ein gutes buch empfehlen kanst (wenn möglich auf deutsch) wäre das eine grose hilfe.. <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>mfg<br />
L0rD_s3nn4</p>
<p>EDIT<br />
habs gefunden: <a href="http://www.willemer.de/informatik/windows/mfccombo.htm" rel="nofollow">http://www.willemer.de/informatik/windows/mfccombo.htm</a></p>
<p>ich frage mich jetzt nur noch, warum man das in der .rc nicht definieren muss???<br />
/EDIT</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912576</guid><dc:creator><![CDATA[Lord_Senna]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 10:53:06 GMT]]></title><description><![CDATA[<p><a href="https://duckduckgo.com/?q=isbn+3898423328&amp;cppnetbooks" rel="nofollow">OOP mit C++ | ISBN: 3898423328</a>S.483 ff<br />
Das ist die beste Erklärung, die ich kenne.<br />
Das Buch ist ein super Nachschlagewerk. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Ansonsten kommt es immer darauf an, was du lernen willst. Je nach Thema ist oft ein anderes Buch besser.<br />
Ich habe nach und nach immer wieder bei Angeboten zugeschlagen, und jedes Buch hat andere Glanzseiten. <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/912592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912592</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:53:06 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 10:55:12 GMT]]></title><description><![CDATA[<p>danke...<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>mfg<br />
L0rD_S3nn4</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912596</guid><dc:creator><![CDATA[Lord_Senna]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Wed, 09 Nov 2005 10:58:42 GMT]]></title><description><![CDATA[<p>Lord_Senna schrieb:</p>
<blockquote>
<p>EDIT<br />
habs gefunden: <a href="http://www.willemer.de/informatik/windows/mfccombo.htm" rel="nofollow">http://www.willemer.de/informatik/windows/mfccombo.htm</a></p>
<p>ich frage mich jetzt nur noch, warum man das in der .rc nicht definieren muss???<br />
/EDIT</p>
</blockquote>
<p>Deswegen:</p>
<pre><code class="language-cpp">if (!m_StatusBox.Create(WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE
        |CBS_AUTOHSCROLL|WS_VSCROLL|CBS_HASSTRINGS,
        rect, this, IDC_STATUSBOX))
   return false;
</code></pre>
<p>PS: Nette Seite hast du da gefunden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/912600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912600</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Tue, 28 Mar 2006 09:06:45 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Naja, aus deiner Frage ging nicht hervor, was du haben willst.<br />
GetDlgItem gibt dir einen Zeiger auf die ComboBox, aber als CWnd. Den musst du noch in CComboBox casten und dann kannst du z.B. AddString oder GetCurSel aufrufen.</p>
</blockquote>
<p>Ich habe an dieser Stelle genau das gleiche Problem. Ich bräuchte einen Zeiger auf meine ComboBox. Ich weiß jetzt aber nicht genau, wie der zu übergebende zweite Parameter HWND *phWnd der Funktion GetDlgItem() aussehen muß.<br />
Könntest Du mir vielleicht ein Beispiel zeigen.</p>
<p>Danke, ein schon ziemlich ComboBox-geschädigter Verzweifelter yul97.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1025327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1025327</guid><dc:creator><![CDATA[yul97]]></dc:creator><pubDate>Tue, 28 Mar 2006 09:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Tue, 28 Mar 2006 09:11:25 GMT]]></title><description><![CDATA[<p>Ich habe an dieser Stelle genau das gleiche Problem. Ich bräuchte einen Zeiger auf meine ComboBox. Ich weiß jetzt aber nicht genau, wie der zu übergebende zweite Parameter HWND *phWnd der Funktion GetDlgItem() aussehen muß.<br />
Könntest Du mir vielleicht ein Beispiel zeigen.</p>
<p>Danke, ein schon ziemlich ComboBox-geschädigter Verzweifelter yul97.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1025329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1025329</guid><dc:creator><![CDATA[yul97]]></dc:creator><pubDate>Tue, 28 Mar 2006 09:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to ComboBox on Tue, 28 Mar 2006 09:11:57 GMT]]></title><description><![CDATA[<p>Wenn du in einem Dialog bist, hat GetDlgItem nur einen Parameter, nämlich die ID.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1025330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1025330</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 28 Mar 2006 09:11:57 GMT</pubDate></item></channel></rss>