<?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[Checkbox in Unterklasse ohne Membervariable aktivieren]]></title><description><![CDATA[<p>Hi @all,</p>
<p>wie kann ich eine Checkbox in einer unterdefinierten Klasse aktivieren:</p>
<p>In Hauptklasse wurde definiert:</p>
<pre><code class="language-cpp">CChildDialog m_ChildDlg;
m_ChildDlg.Create(IDD_CHILD_DIALOG, this);
...
</code></pre>
<p>Aktivieren der Checkbox im Child-Dialog direkt:</p>
<pre><code class="language-cpp">((CButton*) GetDlgItem(IDC_CHECK))-&gt;SetCheck(1);
</code></pre>
<p>Gesucht Konstrukt aus dem Hauptdialog:</p>
<pre><code class="language-cpp">m_ChildDlg.((CButton*) GetDlgItem(IDC_CHECK))-&gt;SetCheck(1);
</code></pre>
<p>--&gt; klappt in der Form nicht</p>
<p><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/184437/checkbox-in-unterklasse-ohne-membervariable-aktivieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 18:28:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184437.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Jun 2007 09:41:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Checkbox in Unterklasse ohne Membervariable aktivieren on Fri, 15 Jun 2007 09:42:08 GMT]]></title><description><![CDATA[<p>Hi @all,</p>
<p>wie kann ich eine Checkbox in einer unterdefinierten Klasse aktivieren:</p>
<p>In Hauptklasse wurde definiert:</p>
<pre><code class="language-cpp">CChildDialog m_ChildDlg;
m_ChildDlg.Create(IDD_CHILD_DIALOG, this);
...
</code></pre>
<p>Aktivieren der Checkbox im Child-Dialog direkt:</p>
<pre><code class="language-cpp">((CButton*) GetDlgItem(IDC_CHECK))-&gt;SetCheck(1);
</code></pre>
<p>Gesucht Konstrukt aus dem Hauptdialog:</p>
<pre><code class="language-cpp">m_ChildDlg.((CButton*) GetDlgItem(IDC_CHECK))-&gt;SetCheck(1);
</code></pre>
<p>--&gt; klappt in der Form nicht</p>
<p><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/1306383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306383</guid><dc:creator><![CDATA[Dressman1981]]></dc:creator><pubDate>Fri, 15 Jun 2007 09:42:08 GMT</pubDate></item><item><title><![CDATA[Reply to Checkbox in Unterklasse ohne Membervariable aktivieren on Fri, 15 Jun 2007 09:59:35 GMT]]></title><description><![CDATA[<p>Dressman1981 schrieb:</p>
<blockquote>
<p>--&gt; klappt in der Form nicht <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>
</blockquote>
<p>Woher soll der Compiler wissen was das heißt?</p>
<p>So Sollte es gehen:</p>
<pre><code class="language-cpp">CButton *pButton = reinterpret_cast&lt;CButton*&gt;(this-&gt;m_ChildDlg.GetDlgItem(IDC_CHECK1));
pButton-&gt;SetCheck(1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1306392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306392</guid><dc:creator><![CDATA[HaJo.]]></dc:creator><pubDate>Fri, 15 Jun 2007 09:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to Checkbox in Unterklasse ohne Membervariable aktivieren on Fri, 15 Jun 2007 10:08:21 GMT]]></title><description><![CDATA[<p>Dressman1981 schrieb:</p>
<blockquote>
<p>Hi @all,</p>
<p>wie kann ich eine Checkbox in einer unterdefinierten Klasse aktivieren:</p>
<p>In Hauptklasse wurde definiert:</p>
<pre><code class="language-cpp">CChildDialog m_ChildDlg;
m_ChildDlg.Create(IDD_CHILD_DIALOG, this);
...
</code></pre>
<p>Aktivieren der Checkbox im Child-Dialog direkt:</p>
<pre><code class="language-cpp">((CButton*) GetDlgItem(IDC_CHECK))-&gt;SetCheck(1);
</code></pre>
<p>Gesucht Konstrukt aus dem Hauptdialog:</p>
<pre><code class="language-cpp">m_ChildDlg.((CButton*) GetDlgItem(IDC_CHECK))-&gt;SetCheck(1);
</code></pre>
<p>--&gt; klappt in der Form nicht</p>
<p><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>
</blockquote>
<p>Die ganze Konstruktion riecht irgendwie nach schlechtem Design, aber wenn, dann würde ich es so lösen:</p>
<p>Im Unterdialog:</p>
<pre><code class="language-cpp">/*public*/ 
CChildDialog::SetCheck(int checked)
{
    ((CButton*)GetDlgItem(IDC_CHECK))-&gt;SetCheck(checked);
}
</code></pre>
<p>Im Hauptdialog:</p>
<pre><code class="language-cpp">m_ChildDlg-&gt;SetCheck(1);
</code></pre>
<p>Wenn Du die Checkbox nur beim Anlegen des Dialoges vorbelegen möchtest, dann würde ich den Konstruktor von CChildDialog entsprechend erweitern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306400</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Fri, 15 Jun 2007 10:08:21 GMT</pubDate></item><item><title><![CDATA[Reply to Checkbox in Unterklasse ohne Membervariable aktivieren on Fri, 15 Jun 2007 11:12:36 GMT]]></title><description><![CDATA[<p>Hallo ihr beiden, hatte kurzzeitig ein Brett vorm Kopf.</p>
<p>Ob das sinnvoll ist oder nicht bleibt zunächst dahingestellt, meine Lösung:</p>
<p>((CButton*) m_ChildDlg.GetDlgItem(IDC_CHECK))-&gt;SetCheck(1);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306443</guid><dc:creator><![CDATA[Dressman1981]]></dc:creator><pubDate>Fri, 15 Jun 2007 11:12:36 GMT</pubDate></item></channel></rss>