<?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[Steuerlemente zur Laufzeit erstellen]]></title><description><![CDATA[<p>Guten Morgen, habe mal wieder ein Problem :<br />
Möchte ein Programm schreiben, in dem sich der Nutzer eine Programmoberfläche selebst zusammensetellen kann. dazu soll er zwischen verschiedenen Steuerlenementen (Checkbox, Textfeld...) wählen können. Nun meine Frage :<br />
Wie kann man ein STeuerelment erst zur Laufzeit erstellen ?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156594/steuerlemente-zur-laufzeit-erstellen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 00:59:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156594.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Aug 2006 05:11:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 05:11:00 GMT]]></title><description><![CDATA[<p>Guten Morgen, habe mal wieder ein Problem :<br />
Möchte ein Programm schreiben, in dem sich der Nutzer eine Programmoberfläche selebst zusammensetellen kann. dazu soll er zwischen verschiedenen Steuerlenementen (Checkbox, Textfeld...) wählen können. Nun meine Frage :<br />
Wie kann man ein STeuerelment erst zur Laufzeit erstellen ?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119528</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Fri, 18 Aug 2006 05:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 06:08:40 GMT]]></title><description><![CDATA[<p>Ich hab's selbst noch nie verwendet, aber das sollte über das Erstellen eines Steuerelement-Objekts (CComboBox als ein beispiel) zur Laufzeit möglich sein!<br />
Initialisieren kann man das Ganze dann Wohl mit CComboBox::Create(), dazu würde ich mal ein Auge in die MSDN werfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>enjoy!<br />
-me</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119540</guid><dc:creator><![CDATA[das_brot]]></dc:creator><pubDate>Fri, 18 Aug 2006 06:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 06:25:27 GMT]]></title><description><![CDATA[<p>Okay danke für deine schnelle Antwort.<br />
Aber ich glaube ich habe das noch nicht richtig verstanden.Muss ich mir vorher mit dem ressourcen Editor ein Objekt erstellen.<br />
Habe mit dem Create Befehl rumgespielt aber noch kein Ergebnis erhalten.<br />
Habe ich vielleicht etwas vergessen ;</p>
<pre><code class="language-cpp">CButton test;

	test.Create(&quot;Test 1234&quot;,WS_CHILD,CRect(10,10,100,30),this,1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1119544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119544</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Fri, 18 Aug 2006 06:25:27 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 06:36:30 GMT]]></title><description><![CDATA[<p>Versuchs mal so:</p>
<p>CButton test;</p>
<p>test.Create(&quot;Test 1234&quot;,WS_CHILD | WS_VISIBLE,CRect(10,10,100,30),this,1);</p>
<p>Was die Ressourcen betrifft solltest Du lediglich in der Resource.h ein Makro definieren. Z.B.:</p>
<p>#define ID_BUTTON 1</p>
<p>Dann wuerde der Code so aussehen:</p>
<p>test.Create(&quot;Test 1234&quot;,WS_CHILD | WS_VISIBLE,CRect(10,10,100,30),this,ID_BUTTON);</p>
<p>Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119546</guid><dc:creator><![CDATA[BikerT]]></dc:creator><pubDate>Fri, 18 Aug 2006 06:36:30 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 06:52:36 GMT]]></title><description><![CDATA[<p>Leider funktioniert das nicht . Ich kann jedenfalls keinen Button sehen.<br />
Was bewirkt die 1 eingentlich beim Eintrag in Ressourcen.h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119552</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Fri, 18 Aug 2006 06:52:36 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 07:01:04 GMT]]></title><description><![CDATA[<p>Das geht schon. Achte nur daruf, dass das Control Object (hier CButton) nicht aus dem Skope geht und dadurch den Destruktor auslöst! Also pack den CButton in Deine Dialogklasse und erzeuge es. Zur Not kanst Du das mit dem Spy++ kontrollieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119558</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 18 Aug 2006 07:01:04 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 07:30:02 GMT]]></title><description><![CDATA[<p>?????????????<br />
Huch das habe ich nicht verstanden kannst du das bitte etwas einfacher erklären ? <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/1119575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119575</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Fri, 18 Aug 2006 07:30:02 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 09:02:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void CDMyDialog::OnInitDialog()
{
  CButton button;
  button.Create(...);

  ...
  return TRUE;
}
</code></pre>
<p>button ist ein lokales Objekt. Der Button wird erzeugt. Wenn OnInitDialog verlassen wird ist der Button aus dem Scope und der Destruktor wird aufgerufen, was wiederum das Button-Fensterle zerstört.</p>
<p>HTH</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119644</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 18 Aug 2006 09:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 09:12:23 GMT]]></title><description><![CDATA[<p>Okay das habe ich verstanden. Ich wusste mit dem Begriff Skope nichts anzufangen. Ich habe es bisher immer in OninitDialog gesteckt. Wie und wo ist es richtig.?</p>
<p>VIelen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119653</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Fri, 18 Aug 2006 09:12:23 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 10:40:40 GMT]]></title><description><![CDATA[<p>du könntest eine membervariable dafür verwenden. am besten einen stl container, damit die anzahl der steuerelemente dynamisch bleibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119741</guid><dc:creator><![CDATA[nManK]]></dc:creator><pubDate>Fri, 18 Aug 2006 10:40:40 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Fri, 18 Aug 2006 11:22:16 GMT]]></title><description><![CDATA[<p>Habs hinbekommen vielen Dank euch allen und ein schönes Wochenende</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119742</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Fri, 18 Aug 2006 11:22:16 GMT</pubDate></item><item><title><![CDATA[Reply to Steuerlemente zur Laufzeit erstellen on Mon, 21 Aug 2006 07:48:22 GMT]]></title><description><![CDATA[<p>Hallo ich habe noch ein Problem . Ich erzeuge mir verschiedene Objekte dynanisch zur Laufzeit. Nun möchte ich um die ELemente einen rahmen zeichn</p>
<pre><code class="language-cpp">CRect window;
m_checkbox[0].GetWindowRect(&amp;window);
</code></pre>
<p>Allerdings wenn ich mit</p>
<pre><code class="language-cpp">CClientDC dc(this);
CPen lPen(PS_SOLID, 2, RGB(127,127,0));

dc.SelectObject(&amp;lPen);
dc.Rectangle(window);
</code></pre>
<p>versuche einenRahmen zu zeichnen, sind zwar die x - Kooradinaten richtig aber nicht die y- Koordinaten. Was kann ich machen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1121244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121244</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Mon, 21 Aug 2006 07:48:22 GMT</pubDate></item></channel></rss>