<?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[eingabe felder eines dialoges als array]]></title><description><![CDATA[<p>hallo,</p>
<p>ich hab folgendes problem ...</p>
<p>ich möchte die eingabefelder eines dialogfeldes in schleife mit integer werten füllen ... ungefähr so ...</p>
<pre><code class="language-cpp">for (i=1;i=13;i++)  
dlg.eingabefeld[i]= 12345;
</code></pre>
<p>geht das überhaupt und wwenn ja wie ...</p>
<p>danke schon mal im vorraus ...</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/5687/eingabe-felder-eines-dialoges-als-array</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 08:12:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/5687.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 May 2003 05:51:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eingabe felder eines dialoges als array on Tue, 06 May 2003 05:51:00 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich hab folgendes problem ...</p>
<p>ich möchte die eingabefelder eines dialogfeldes in schleife mit integer werten füllen ... ungefähr so ...</p>
<pre><code class="language-cpp">for (i=1;i=13;i++)  
dlg.eingabefeld[i]= 12345;
</code></pre>
<p>geht das überhaupt und wwenn ja wie ...</p>
<p>danke schon mal im vorraus ...</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27664</guid><dc:creator><![CDATA[derbernde]]></dc:creator><pubDate>Tue, 06 May 2003 05:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe felder eines dialoges als array on Tue, 06 May 2003 06:14:00 GMT]]></title><description><![CDATA[<p>Das geht schon, du musst dann nur die die eingabe Felder zur Laufzeit<br />
mit Create erstellen, oder du machst eine liste mit Pointern die auf die<br />
eingabefelder zeigen, und weisst dann bei Programmstart der Liste die<br />
einzelnen Eingabefelder zu.</p>
<p>Aber wozu brauchst du das überhaupt ?<br />
Der Aufwand übersteigt hier imho deutlich den Nutzen...</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27665</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Tue, 06 May 2003 06:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe felder eines dialoges als array on Tue, 06 May 2003 06:17:00 GMT]]></title><description><![CDATA[<p>@devil81</p>
<blockquote>
<p>Der Aufwand übersteigt hier imho deutlich den Nutzen...</p>
</blockquote>
<p>Nur zum Teil. Wenn, dann sollten die IDs der Eingabefelder hintereinander liegen, so dass man die Zeigerliste auch per Schleife erstellen kann. Damit braucht man nur 1 Schleife für die Initialisierung und kann dadurch massig Code sparen.<br />
Allerdings sollte man dafür schon mind. 5 Eingabefelder im Dialog haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27666</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Tue, 06 May 2003 06:17:00 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe felder eines dialoges als array on Tue, 06 May 2003 16:35:00 GMT]]></title><description><![CDATA[<p>erstmal danke ...<br />
nur weiss ich leider immer noch nicht wie ich das bewerkstelligen soll ...<br />
hat jemand evtl. ein bsp.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27667</guid><dc:creator><![CDATA[derbernde]]></dc:creator><pubDate>Tue, 06 May 2003 16:35:00 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe felder eines dialoges als array on Tue, 06 May 2003 18:39:00 GMT]]></title><description><![CDATA[<p>Deine DialogItem-ID's sind nix weiter als DEFINE's...</p>
<p>Also ist z. B. IDC_EDIT1 = 100, IDC_EDIT2 = 101 usw.<br />
Du kannst also anstatt</p>
<pre><code class="language-cpp">GetDlgItem(hWnd, IDC_EDIT1);
</code></pre>
<p>auch</p>
<pre><code class="language-cpp">GetDlgItem(hWnd, 100);
</code></pre>
<p>benutzen!</p>
<p>Also kannst Du in einer for()-Schleife</p>
<pre><code class="language-cpp">char Text[5][MAX_PATH];
for(int i=100; i&lt;105; i++)
{
    SetDlgItemText(hDlg, i, Text[i-100]);
}
</code></pre>
<p>alle Deine DialogItems mit Text versehen!</p>
<p>Das funktioniert natürlich (wie bereits oben geschrieben) nur mit aufeinanderfolgenden DialogID's!</p>
<p>[ Dieser Beitrag wurde am 06.05.2003 um 20:43 Uhr von <strong>Hepi</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27668</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Tue, 06 May 2003 18:39:00 GMT</pubDate></item></channel></rss>