<?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 Tutorial: in 21 Tagen Visual C++, Tag 12, Symbol- und Statusleisten]]></title><description><![CDATA[<p>Hellas!</p>
<p>Ich ackere mich in den letzten Tagen durch dieses Tutorial und nun bin ich auf ein Problem gestoßen:</p>
<p>Laut dem Tutorial soll ich zum aktualisieren des Kombinationsfeldes der Symbolleiste folgenden Code eingeben:</p>
<p>void CMainFrame::UpdateWidthCB(int nIndex)<br />
{<br />
m_wndColorBar.m_ctlWidth.SetCurSel(nIndex);<br />
}</p>
<p>Leider erhalte ich dann beim kompilieren folgende Fehlermeldung:<br />
:\C++\TEST\Tutorial\SDI\MainFrm.cpp(222) : error C2039: 'm_ctlWidth' : Ist kein Element von 'CToolBar'<br />
c:\c++\vc98\mfc\include\afxext.h(343) : Siehe Deklaration von 'CToolBar'<br />
C:\C++\TEST\Tutorial\SDI\MainFrm.cpp(222) : error C2228: Der linke Teil von '.SetCurSel' muss eine Klasse/Struktur/Union sein<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Die Deklaration von m_ctlWidth habe ich genau so vorgenommen wie es in dem Tuturial drinsteht als Typ: CComboBox.<br />
Habe auch schon versucht, m_ctlWidth als Typ CToolBar zu deklarieren, was aber nur noch mehr Fehler nach sich zog.</p>
<p>Brauche dringend Eure Hilfe, danke. <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/topic/150036/problem-mit-tutorial-in-21-tagen-visual-c-tag-12-symbol-und-statusleisten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 07:15:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150036.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Jun 2006 15:08:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Tutorial: in 21 Tagen Visual C++, Tag 12, Symbol- und Statusleisten on Mon, 12 Jun 2006 15:08:57 GMT]]></title><description><![CDATA[<p>Hellas!</p>
<p>Ich ackere mich in den letzten Tagen durch dieses Tutorial und nun bin ich auf ein Problem gestoßen:</p>
<p>Laut dem Tutorial soll ich zum aktualisieren des Kombinationsfeldes der Symbolleiste folgenden Code eingeben:</p>
<p>void CMainFrame::UpdateWidthCB(int nIndex)<br />
{<br />
m_wndColorBar.m_ctlWidth.SetCurSel(nIndex);<br />
}</p>
<p>Leider erhalte ich dann beim kompilieren folgende Fehlermeldung:<br />
:\C++\TEST\Tutorial\SDI\MainFrm.cpp(222) : error C2039: 'm_ctlWidth' : Ist kein Element von 'CToolBar'<br />
c:\c++\vc98\mfc\include\afxext.h(343) : Siehe Deklaration von 'CToolBar'<br />
C:\C++\TEST\Tutorial\SDI\MainFrm.cpp(222) : error C2228: Der linke Teil von '.SetCurSel' muss eine Klasse/Struktur/Union sein<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Die Deklaration von m_ctlWidth habe ich genau so vorgenommen wie es in dem Tuturial drinsteht als Typ: CComboBox.<br />
Habe auch schon versucht, m_ctlWidth als Typ CToolBar zu deklarieren, was aber nur noch mehr Fehler nach sich zog.</p>
<p>Brauche dringend Eure Hilfe, danke. <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/1076312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1076312</guid><dc:creator><![CDATA[Elchsfell]]></dc:creator><pubDate>Mon, 12 Jun 2006 15:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Tutorial: in 21 Tagen Visual C++, Tag 12, Symbol- und Statusleisten on Mon, 12 Jun 2006 16:28:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Klicken Sie mit der rechten Maustaste auf die Klasse CMainFrame, und wählen Sie dann Member- Variable hinzufügen aus dem Kontextmenü. Legen Sie den Variablentyp als CComboBox, den Namen als m_ctlWidth und den Zugriff als Protected fest.</p>
</blockquote>
<p>m_ctlWidth soll ein Element der Klasse CMainFrame sein. Schau mal dort nach, ob die wirklich dort angelangt ist. Ansonsten dorthin transferieren.</p>
<p>Ansonsten scheint da ein Tippfehler im Text vorzuliegen. Im Anhang Sourcecode findet sich nämlich nur Folgendes:</p>
<pre><code class="language-cpp">void CMainFrame::UpdateWidthCB(int nIndex)
{
     // Die neue Auswahl im Kombinationsfeld setzen
     m_ctlWidth.SetCurSel(nIndex);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1076372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1076372</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Mon, 12 Jun 2006 16:28:00 GMT</pubDate></item></channel></rss>