<?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[Steuerelemente &amp;quot;inaktiv&amp;quot;]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe versucht in SDI/MDI/Multi-Top-Level-Documents-Anwendungen sowohl mit als auch ohne Doc/View Steuerelemente (genauer Input-Boxes und Button) zu erzeugen. Die Steuerelemente an sich habe ich erzeugen können, doch diese Steuerelemente sind irgendwie &quot;inaktiv&quot; - d.h., in Input-Boxes kann ich nichts eintippen und auf Buttons kann ich nicht klicken.<br />
Komisch.</p>
<p>In &quot;class CMainFrame : public CFrameWnd&quot;:</p>
<pre><code class="language-cpp">protected: // create from serialization only
	CMainFrame();

	//Control elements
	CEdit m_edit_username;
	CEdit m_edit_password;

	CButton m_button_login;
</code></pre>
<p>In &quot;CMainFrame::OnCreate()&quot;:</p>
<pre><code class="language-cpp">/*Create Input Boxes*/
	m_edit_username.Create(WS_VISIBLE | WS_BORDER | WS_CHILD, CRect(120, 37, 295, 60), this, IDR_INPUT_BOX_USERNAME); 
	m_edit_password.Create(WS_VISIBLE | WS_BORDER | WS_CHILD | ES_PASSWORD,
                               CRect(120, 66, 295, 89), this,
                               IDR_INPUT_BOX_PASSWORD); 

	/*Create Button*/
	m_button_login.Create(_T(&quot;Login&quot;), WS_VISIBLE |  WS_CHILD, CRect(165, 102, 220, 128), this, IDR_BUTTON_LOGIN);
</code></pre>
<p>A-jage</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195550/steuerelemente-quot-inaktiv-quot</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 13:23:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195550.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Oct 2007 20:20:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Steuerelemente &amp;quot;inaktiv&amp;quot; on Thu, 18 Oct 2007 20:54:21 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe versucht in SDI/MDI/Multi-Top-Level-Documents-Anwendungen sowohl mit als auch ohne Doc/View Steuerelemente (genauer Input-Boxes und Button) zu erzeugen. Die Steuerelemente an sich habe ich erzeugen können, doch diese Steuerelemente sind irgendwie &quot;inaktiv&quot; - d.h., in Input-Boxes kann ich nichts eintippen und auf Buttons kann ich nicht klicken.<br />
Komisch.</p>
<p>In &quot;class CMainFrame : public CFrameWnd&quot;:</p>
<pre><code class="language-cpp">protected: // create from serialization only
	CMainFrame();

	//Control elements
	CEdit m_edit_username;
	CEdit m_edit_password;

	CButton m_button_login;
</code></pre>
<p>In &quot;CMainFrame::OnCreate()&quot;:</p>
<pre><code class="language-cpp">/*Create Input Boxes*/
	m_edit_username.Create(WS_VISIBLE | WS_BORDER | WS_CHILD, CRect(120, 37, 295, 60), this, IDR_INPUT_BOX_USERNAME); 
	m_edit_password.Create(WS_VISIBLE | WS_BORDER | WS_CHILD | ES_PASSWORD,
                               CRect(120, 66, 295, 89), this,
                               IDR_INPUT_BOX_PASSWORD); 

	/*Create Button*/
	m_button_login.Create(_T(&quot;Login&quot;), WS_VISIBLE |  WS_CHILD, CRect(165, 102, 220, 128), this, IDR_BUTTON_LOGIN);
</code></pre>
<p>A-jage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388167</guid><dc:creator><![CDATA[a-jage]]></dc:creator><pubDate>Thu, 18 Oct 2007 20:54:21 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerelemente &amp;quot;inaktiv&amp;quot; on Fri, 19 Oct 2007 05:06:28 GMT]]></title><description><![CDATA[<p>Versuch es mal mit EnableWindow. <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 />
Aber wieso nimmst du keinen CFormView?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388256</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 19 Oct 2007 05:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerelemente &amp;quot;inaktiv&amp;quot; on Fri, 19 Oct 2007 06:46:21 GMT]]></title><description><![CDATA[<p>Wie Du die Fenster erzeugt hast, müssten sie aktiv sein.<br />
Ist das Parent evtl. nicht enabled?</p>
<p>Was sagt Spy++?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388294</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 19 Oct 2007 06:46:21 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerelemente &amp;quot;inaktiv&amp;quot; on Fri, 19 Oct 2007 18:44:07 GMT]]></title><description><![CDATA[<p>Danke für die Antworten.</p>
<p>... weil ich ein Neuling bin in Sachen C++ und vor allem MFC, und total baff bin von soviel objektorientierten Code auf einmal.... und somit nicht wusste, dass es CFormView überhaupt gibt.</p>
<p>So... ich habe es mit dem folgenden Code in &quot;CMainFrame::OnCreate()&quot; probiert:</p>
<pre><code class="language-cpp">CWnd* pWndParent = GetParent();
	pWndParent-&gt;EnableWindow(TRUE);
</code></pre>
<p>Aber es gibt immer eine Meldung mit &quot;An unhandled exception occured.&quot;<br />
Wo müsste ich den Code denn eigentlich eintippen? Ist der Code überhaupt richtig...?</p>
<p>Wozu ist Spy++ eigentlich überhaupt? Ich weiß jetzt gar nicht was ich dir sagen soll, denn es gibt eine ellenlange Liste mit drei Spalten: Erste Spalte immer &quot;Windows&quot;, zweite eine hexadezimale Zahl, und dritte Spalte normale Namen.</p>
<p>Mit CFormView werde ich es jetzt mal probieren...</p>
<p>A-jage</p>
<p>P.S.: Wenn in Methoden jetzt das Argument hWnd gefragt ist, was soll ich da eigentlich machen? Denn die Fenster sind ja im MFC bereits erzeugt; wie kann ich da nachträglich ein Handle für das erzeugte Fenster herstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388708</guid><dc:creator><![CDATA[a-jage]]></dc:creator><pubDate>Fri, 19 Oct 2007 18:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerelemente &amp;quot;inaktiv&amp;quot; on Fri, 19 Oct 2007 19:47:28 GMT]]></title><description><![CDATA[<p>Ähm... ist CFormView verbindlich mit &quot;Form based Applications&quot;?</p>
<p>A-jage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388737</guid><dc:creator><![CDATA[a-jage]]></dc:creator><pubDate>Fri, 19 Oct 2007 19:47:28 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerelemente &amp;quot;inaktiv&amp;quot; on Fri, 19 Oct 2007 23:15:03 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4897">@estartu</a><br />
Falls du meintest, ob die Control Elements enabled sind:<br />
Mit dem Code</p>
<pre><code class="language-cpp">m_edit_username.EnableWindow(TRUE);
</code></pre>
<p>hat es trotzdem nichts gebracht.</p>
<p>Wie es aussieht mit dem ParentWindow... Da hab ich immer noch nichts herausgefunden wie ich das anstellen soll, und warte auf eure 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="🙂"
    /><br />
//Edit:</p>
<pre><code class="language-cpp">this-&gt;EnableWindow(TRUE);
</code></pre>
<p>.im Constructor von CMainFrame. Keine Errors, scheint zu klappen. Doch... ähm.. die Steuerelemente funktionieren verdammt noch mal immer noch nicht! *verzweifel*</p>
<p>Ich hätte da ein paar Ansätze:<br />
• Eine abgeleitete Klasse von CFormView erstellen, und damit die Steuerelemente erzeugen. Doch gibt es zwei Fragen: Was muss ich alles dafür in die header-Datei und in die cpp-Datei schreiben? Wie erfolgt dann die eigentliche Erzeugung der Steuerelemente?<br />
Ich habe übrigens festgestellt, dass bei sich bei mir im Solution-Ordner bereits Form.h und Form.cpp befinden. Sie erzeugen eine abgeleitete Klasse von CFormView. Könnte ich damit etwas anfangen...?<br />
• Ich habe versucht durch &quot;Add new item&quot; ein <strong>WindowsForms-Item</strong> dem Projekt hinzuzufügen, doch da gab es irgendwie Fehler mit der CLR. Habt ihr in der Richtung Ideen...?</p>
<p>Zusammengefasst:<br />
1. Wie kann ich mit EnableWindow() mein ParentWindow enablen?<br />
2. Wie kann ich (mit CFormView) Steuerelemente in einer nicht Dialog-Based/ und Forms-Based/, und erst recht keiner WindowsForms/Applikation erzeugen...?<br />
Schottet mal euch ab von meiner Situation, sagt mir bitte wie ihr es machen würdet.</p>
<p>A-jage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388746</guid><dc:creator><![CDATA[a-jage]]></dc:creator><pubDate>Fri, 19 Oct 2007 23:15:03 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerelemente &amp;quot;inaktiv&amp;quot; on Sat, 20 Oct 2007 21:18:49 GMT]]></title><description><![CDATA[<p>Naja... ok. Hat sich erledigt. <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>Ich müsste es eigentlich in die abgeleitete Klasse von CView alles hineinschreiben, statt in CMainFrame. Das nach fast zwei Tagen Suche der Fehler hier drinne lag... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f611.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--expressionless_face"
      title="-_-"
      alt="😑"
    /> Aber hauptsache es klappt jetzt. #freu#</p>
<p>A-jage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389182</guid><dc:creator><![CDATA[a-jage]]></dc:creator><pubDate>Sat, 20 Oct 2007 21:18:49 GMT</pubDate></item></channel></rss>