<?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[Integer einlesen (aus EditBox)]]></title><description><![CDATA[<p>Hallo leute, ich weis die frage ist banal aber ich hab mit der sufu und den stichworten &quot;einlesen&quot; &quot;auslesen&quot; &quot;integer&quot; nichts brauchbares gefunden also tut es mir leid das ich deswegen einen thread aufmache. zum thema:</p>
<p>ich beschäftige mich seit kurzem mit der fenster programmierung mit WinApi, jetzt wollte ich mal nen kleinen taschenrechner machen mit 4 buttons für die rechenzeichen usw.<br />
zum einlesen der Zahl habe ich eine EditBox gemacht, soweit kein problem. Das Ergebnis soll durch eine MessageBox angezeigt werden, die programmierung selbst kein problem.</p>
<p>jetzt wird in meinem buch aber nicht wirklich auf die grundlagen eingegangen, sonder es steht nur folgende Funktion in buch:</p>
<p>GetWindowText(), doch mit dieser kann ich doch nur strings einlesen, die ich dann jedoch nicht zum rechnen verwenden kann, beispielweise:</p>
<pre><code class="language-cpp">char Text[250];

			GetWindowText(hEDITBOX, Text, 250);
</code></pre>
<p>das ist auch kein problem nur kann ich damit nicht rechnen, nun lautet meine frage:</p>
<p>mit welcher Funktion lese ich reine Integer bzw float oder double werte aus der EditBox? Die MSDN hilft mir net wirklich weil ich ja net weis wonach ich suchen soll, GetWindow oder sowas liefert nichts gscheites. ich hoffe ihr könnt mir helfen <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>lg chili</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195014/integer-einlesen-aus-editbox</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 03:28:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195014.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Oct 2007 19:27:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Fri, 12 Oct 2007 19:27:00 GMT]]></title><description><![CDATA[<p>Hallo leute, ich weis die frage ist banal aber ich hab mit der sufu und den stichworten &quot;einlesen&quot; &quot;auslesen&quot; &quot;integer&quot; nichts brauchbares gefunden also tut es mir leid das ich deswegen einen thread aufmache. zum thema:</p>
<p>ich beschäftige mich seit kurzem mit der fenster programmierung mit WinApi, jetzt wollte ich mal nen kleinen taschenrechner machen mit 4 buttons für die rechenzeichen usw.<br />
zum einlesen der Zahl habe ich eine EditBox gemacht, soweit kein problem. Das Ergebnis soll durch eine MessageBox angezeigt werden, die programmierung selbst kein problem.</p>
<p>jetzt wird in meinem buch aber nicht wirklich auf die grundlagen eingegangen, sonder es steht nur folgende Funktion in buch:</p>
<p>GetWindowText(), doch mit dieser kann ich doch nur strings einlesen, die ich dann jedoch nicht zum rechnen verwenden kann, beispielweise:</p>
<pre><code class="language-cpp">char Text[250];

			GetWindowText(hEDITBOX, Text, 250);
</code></pre>
<p>das ist auch kein problem nur kann ich damit nicht rechnen, nun lautet meine frage:</p>
<p>mit welcher Funktion lese ich reine Integer bzw float oder double werte aus der EditBox? Die MSDN hilft mir net wirklich weil ich ja net weis wonach ich suchen soll, GetWindow oder sowas liefert nichts gscheites. ich hoffe ihr könnt mir helfen <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>lg chili</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384055</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Fri, 12 Oct 2007 19:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Fri, 12 Oct 2007 19:31:37 GMT]]></title><description><![CDATA[<p>wenns ein number-only editfeld ist GetDlgItemInt().<br />
Ansonsten den string mit atoi() konvertieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384057</guid><dc:creator><![CDATA[Black Shadow]]></dc:creator><pubDate>Fri, 12 Oct 2007 19:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Fri, 12 Oct 2007 19:33:50 GMT]]></title><description><![CDATA[<p>aha xD, kannst wir nur schnell stichwort sagen wie ich ein number only Editbox erstelle dann schlag ich in der MSDN nach</p>
<p>schonmal danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384059</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Fri, 12 Oct 2007 19:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Fri, 12 Oct 2007 19:41:25 GMT]]></title><description><![CDATA[<p>sry für doppelpost aber wenn ich das jetzt mit atoi mache, wie geb ich das dann per Messagebox aus, da diese ja als parameter nur LPCSTR übernimmt und wenn konvertieren ergibt nen runtime error</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384066</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Fri, 12 Oct 2007 19:41:25 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Fri, 12 Oct 2007 20:14:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char buf[16];
snprintf(buf, 16, &quot;%i&quot;, zahl);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1384089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384089</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Fri, 12 Oct 2007 20:14:30 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Fri, 12 Oct 2007 20:47:02 GMT]]></title><description><![CDATA[<p>Das ist die Unix-Variante <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
statt snprintf sprintf bzw. wsprintf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384111</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Fri, 12 Oct 2007 20:47:02 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 13:18:55 GMT]]></title><description><![CDATA[<p>sprintf funktioniert net, da steht dann das es die net gibt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384398</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sat, 13 Oct 2007 13:18:55 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 13:23:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;stdio.h&gt;
</code></pre>
<p>?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384402</guid><dc:creator><![CDATA[gosha16]]></dc:creator><pubDate>Sat, 13 Oct 2007 13:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 13:35:36 GMT]]></title><description><![CDATA[<p>jo aber der aufruf funktioniert dann nicht:</p>
<pre><code class="language-cpp">int zahl;
char Text[20];

sprintf(Text, 20, &quot;%i&quot;, zahl);
</code></pre>
<p>compiler haut dann fehlermeldung raus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384410</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sat, 13 Oct 2007 13:35:36 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 13:38:39 GMT]]></title><description><![CDATA[<p>Soll er ja auch, schließlich übergibst du einen falschen Parameter.</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/ybk95axf(VS.80).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ybk95axf(VS.80).aspx</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384411</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Sat, 13 Oct 2007 13:38:39 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 13:48:21 GMT]]></title><description><![CDATA[<p>inwiefern hilft das dann meinem problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384419</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sat, 13 Oct 2007 13:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 14:16:17 GMT]]></title><description><![CDATA[<p>chili (gast) schrieb:</p>
<blockquote>
<p>inwiefern hilft das dann meinem problem?</p>
</blockquote>
<p>In dieser Beschreibung steht drin, warum sprintf evtl. nicht verfügbar ist une welche Funktione sicher sind un verwendet werden sollten...</p>
<p>Lesen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384429</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 13 Oct 2007 14:16:17 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 14:38:09 GMT]]></title><description><![CDATA[<p>jaja das ist mir klar, nur ich möchte einfach eine gscheite erklärung bzw. antwort auf meinen 1 post, da diese funktion anscheinend nicht (so wie ich es brauch) funktioniert löst das mein problem nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384447</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sat, 13 Oct 2007 14:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 16:23:55 GMT]]></title><description><![CDATA[<p>Black Shadow hat Dir die Anwtort sofort gegeben! GetDlgItemInt macht genau das, was Du möchtest! Bei allem was danach kam, ging es um die Umwandlung eines Ints in einen String. Aber das macht auch SetDlgItemInt in einem Rutsch.</p>
<p>Bzgl ein Number Only Edit Control, schau Dir bitte ES_NUMBER an.</p>
<p>Du möchtest gescheite Antworten? Dann lies bitte was man Dir schreibt! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384506</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 13 Oct 2007 16:23:55 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 18:43:41 GMT]]></title><description><![CDATA[<p>sry wenn ich vorher bisschen unfreundlich war aber war ziemlich verwirrt, bin halt nicht so ein pro. hab jetzt nur noch eine frage und ich hoffe das wer eine antwort schreiben kann die alle fragen beseitigt xD</p>
<p>also, ich habe jetzt 2 Number Only editboxen, aus denen ich per GetDlgItemInt() den wert auslese und speichere, dann rechne ich mit diesen zahlen und möcht das ergebnis dann wieder ausgeben und zwar durch SetWindowText(), diese Funktion übernimmt aber nut LPCSTR (wobei ich net weis was das ist^^) bzw. char arrays. jetzt, wie mache ich, dass ich mein ergebnis (ausgerechnet mit den eingegebenen zahlen) ausgebe bzw an diese Funktion übergebe? bzw in was muss ichs casten?<br />
ich weis echt nicht mehr weiter...</p>
<p>lg chili</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384597</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sat, 13 Oct 2007 18:43:41 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 18:53:23 GMT]]></title><description><![CDATA[<p>Liest du die Antworten in deinem eigenen Thread nicht? Es wurde sprintf in allen Variationen genannt. Außerdem hat Martin Richter dir eine noch komfortablere und einfachere Lösung genannt: SetDlgItemInt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384601</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Sat, 13 Oct 2007 18:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 18:59:45 GMT]]></title><description><![CDATA[<p>doch ich lese die antworten, aber egal ich zeig euch mein prob:</p>
<p>ich habe also 2 number only editboxen aus denen die 2 zahlen ausgelesen werden:</p>
<pre><code class="language-cpp">int Number1, Number2, Result;

	GetDlgItemInt(hEDITBOX, Number1, NULL, NULL);
	GetDlgItemInt(hEDITBOX2, Number2, NULL, NULL);
</code></pre>
<p>soweit kein problem, dann rechne ich mit ihnen und int Result wird einen Wert zugewiesen.<br />
Zusätzlich habe ich noch einen Static TExt, den ich jetzt ändern möchte nämlich in den wert von Result<br />
so geht es aber nicht:</p>
<pre><code class="language-cpp">SetWindowText(hTEXT, Result); //hText = handle auf meinen static text
</code></pre>
<p>is ja klar weil int != LPCSTR</p>
<p>gut aber wenn ich das jetzt so caste:</p>
<pre><code class="language-cpp">char Text[20];
sprintf(Text, &quot;&quot;%i&quot;, Result);
</code></pre>
<p>und dann den TExt so ändern will:</p>
<pre><code class="language-cpp">SetWindowText(hTEXT, Text);
</code></pre>
<p>kommt nur ein schwachsin und wirrwarr von zeichen heraus. das ist alles was ich bis jetzt aus diesem thread gelernt hab und bis jetzt weis ich noch immer nicht wie ich das ergebnis ausgeb!<br />
es wäre wirklich nett wenn jemand einfach einen beispiel code schreiben könnt mit dem er einfach int Result umwandelt und dann mit einer Funktion (besten mit SetWindowText()) ausgibt!</p>
<p>sry das ich das nicht kann -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384605</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sat, 13 Oct 2007 18:59:45 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 19:18:49 GMT]]></title><description><![CDATA[<p>Mit Set/GetDlgItemInt gibt man nicht das Handle der Edit-Controls an sondern das Handle des Parent Fensters und die IDs der Edit Controls!</p>
<p>Hast DU schon mal probiert über der Funktion GetDlgItemInt die F1 Taste zu drücken und zu lesen was die Doku sagt.<br />
Wie Du die Argumente verwendest kann es nicht hinhauen.</p>
<p>%i gibt es als Maske in sprintf nicht. Auch darauf hat Dich bereits tenchou hingewiesen indem er Dir einen Link auf die Doku gesendet hat. Korrekt wäre %d!</p>
<p>Ich muss also davon ausgehen, dass Du in keiner Weise liest was man Dir anbietet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384611</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 13 Oct 2007 19:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 20:50:43 GMT]]></title><description><![CDATA[<p>vorne weg, wäre es nicht möglich mir einfach schnell einen beispiel code zu schreiben, anstatt mir dauernd zu sagen wo ich nachschaun soll? ich code seit 3 monaten c++, davon seit 2 tagen mir WinApi, wenn ich sowas lies:</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/aa925758.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/aa925758.aspx</a></p>
<p>hilft mir das eher wenig, auser das ich grad weis wozu die parameter gut sind.<br />
wenn ich sprintf nachschau kommt das:</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/ybk95axf(VS.80).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ybk95axf(VS.80).aspx</a></p>
<p>was mir auch wirklich extrem hilft. ich habe &quot;%i&quot; geschrieben weil es mir in dem 2 post in diesem thread so gemacht wurde und ich es übernommen habe, wie gesagt ich kannte die funktion vorher noch nicht.<br />
ich weiß schon das ihr mir jetzt wahrscheinlich sagen werdets, dass wenn ihr mir einen fertigen code hinklatscht das ich dann davon nichts lerne, aber das ist ja wohl nicht euer problem oder? btw. warum macht ihr euch die arbeit mir extra einen MSDN eintrag rauszusuchen, wenn ihr mir doch einfach eine lösung schreiben hättets könne, dann hätten wir nicht diskutieren müssen oder sonstiges. ich habe schon alles mögliche abgesucht, immerhin habe ich mich bevor ich diesen thread aufgemacht habe schon ca. einen Tag mit dem Problem beschäftigt, in der MSDN gesucht, im internet tutorials angeschaut die mir aber alle nicht wirklich weiterhelfen.</p>
<p>ich möchte auf keinen Fall unhöflich erscheinen und ich schätze auch eure antworten, doch kann ich nichts machen wenn ich daraus nicht schlau werde. und beiträge die mir dann erklären das es oben eh schon steht, und ich soll da und dort nachschaun helfen mir garnicht. ihr habe jede funktion die ihr angeführt wurde in der MSDN nachgeschlagen aber es hilft mir nichts, da oft nur die Parameter erklärt werden und der Rückgabe wert erklärt wird.<br />
Es wäre schön wenn ihr mir einfach zeigt wie es geht durch ein beispiel, dann hättet ihr auch statt 5 nur 1 beitrag schreiben müssen. ich entschuldige mich das ich manches nicht verstehe, auch wenn es für euch klar erscheint.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384662</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sat, 13 Oct 2007 20:50:43 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sat, 13 Oct 2007 21:34:55 GMT]]></title><description><![CDATA[<p>Da sind doch sogar Beipsiele auf der MSDN Seite unten mit drauf. So hier:</p>
<pre><code class="language-cpp">// crt_sprintf_s.c
// This program uses sprintf_s to format various
// data and place them in the string named buffer.
//

#include &lt;stdio.h&gt;

int main( void )
{
   char  buffer[200], s[] = &quot;computer&quot;, c = 'l';
   int   i = 35, j;
   float fp = 1.7320534f;

   // Format and print various data: 
   j  = sprintf_s( buffer, 200,     &quot;   String:    %s\n&quot;, s );
   j += sprintf_s( buffer + j, 200 - j, &quot;   Character: %c\n&quot;, c );
   j += sprintf_s( buffer + j, 200 - j, &quot;   Integer:   %d\n&quot;, i );
   j += sprintf_s( buffer + j, 200 - j, &quot;   Real:      %f\n&quot;, fp );

   printf_s( &quot;Output:\n%s\ncharacter count = %d\n&quot;, buffer, j );
}
</code></pre>
<p>Was ist denn jetzt noch unklar? Mehr helfen kann ich dir auch nicht mehr. Bei aller Freundlichkeit, aber wenn dir die bisherigen Ratschläge in diesem Thread alle nicht weiterhelfen, musst du dich vielleicht noch etwas eingehender mit den Grundlagen befassen...oder dir einfach mal die Zeit nehmen und die MSDN Links richtig durcharbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384677</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Sat, 13 Oct 2007 21:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sun, 14 Oct 2007 09:54:25 GMT]]></title><description><![CDATA[<p>danke für die antwort, doch diesen code habe ich ja in der MSDN schon gelesen. also nachdem was ich daraus erkenne, nütze ich diese Funktion auf mein Beispiel bezogen so:</p>
<pre><code class="language-cpp">int Number1, Number2, Result;
char chResult[20];

//die Zahlen aus den ES_NUMBER editboxen auslesen

GetDlgItemInt(hEDITBOX, Number1, NULL, NULL);
GetDlgItemInt(hEDITBOX2, Number2, NULL, NULL);

//Rechnen:

Result = Number1 + Number2;

//Ergebnis in chResult schreiben und per SetWindowText ausgeben

sprintf_s(chResult, 20, &quot;%d&quot;, Result);

//Ergebnis ausgeben

SetWindowText(hTEXT, chResult); //hTEXT, handle auf meinen Text
</code></pre>
<p>so, soweit bin ich gekommen durch diesen MSDN code. aber dann gibt es mir als ausgabe nur das an:</p>
<p>-1717986920</p>
<p>egal welche zahlen ich eingeb.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384767</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sun, 14 Oct 2007 09:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sun, 14 Oct 2007 10:50:19 GMT]]></title><description><![CDATA[<p>chili (gast) schrieb:</p>
<blockquote>
<p>vorne weg, wäre es nicht möglich mir einfach schnell einen beispiel code zu schreiben, anstatt mir dauernd zu sagen wo ich nachschaun soll? ich code seit 3 monaten c++, davon seit 2 tagen mir WinApi, wenn ich sowas lies:</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/aa925758.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/aa925758.aspx</a></p>
<p>hilft mir das eher wenig, auser das ich grad weis wozu die parameter gut sind.</p>
</blockquote>
<p>Dann lies doch für was die Parameter gut sind. Außerdem habe ich dasin meinem Posting schon moniert was Du falsch machst.</p>
<p>1. Parameter: Handle des Parent Fensters<br />
2. Parameter: ID des Edit Controls.<br />
3. Parameter: Lass es einfachmal bei NULL ansonsten lesen<br />
4. Parameter: TRUE oder FALSE, je nachdem ob Du signed oder unsigned erlaubst</p>
<p>Und was machst Du?</p>
<blockquote>
<pre><code class="language-cpp">int Number1, Number2, Result;
char chResult[20];

//die Zahlen aus den ES_NUMBER editboxen auslesen

GetDlgItemInt(hEDITBOX, Number1, NULL, NULL);
</code></pre>
</blockquote>
<p>Der zweite Parameter ist eindeutiger Quatsch...<br />
Auf jeden Fall liest Du nicht! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /><br />
Wenn Du aus dem geschriebenen nicht klar kommst kann ich Dir auch nicht weiter helfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384786</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 14 Oct 2007 10:50:19 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sun, 14 Oct 2007 11:22:52 GMT]]></title><description><![CDATA[<p>aha sehr interessant. aber inwiefern hilft mir diese Funktion dann einen int wert auszulesen?<br />
also gehen wirs nochmal durch,</p>
<p>1. Parameter: handle auf meine Editbox (oder auf das Hauptfenster? ka, ich versteh nicht ganz was da steht..)</p>
<p>2.Parameter: ID meiner Editbox (ok, sry das hab ich nicht gesehen)</p>
<p>3.Parameter: Null</p>
<p>4.Parameter: FALSE wenn ich keine unsigned haben möchte.</p>
<p>return value: gibt mir das was ich möchte zurück, oder wenn es falshc war eine 0.</p>
<p>gut, aber es geht noch immer nicht wenn ich angeb:</p>
<pre><code class="language-cpp">Number1 = GetDlgItemInt(hWnd, ID_EDITBOX, NULL, FALSE)
</code></pre>
<p>dann kommt wie gesagt immer nur diese eine negative Zahl heraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384803</guid><dc:creator><![CDATA[chili (gast)]]></dc:creator><pubDate>Sun, 14 Oct 2007 11:22:52 GMT</pubDate></item><item><title><![CDATA[Reply to Integer einlesen (aus EditBox) on Sun, 14 Oct 2007 12:07:12 GMT]]></title><description><![CDATA[<p>1. Parameter: Das Handle des Parent Fensters!</p>
<p>Der Rückgabewert ist nur dann als korrekt anzusehen, wenn der Wert auf den lpTranslated (3.Parameter) zeigt TRUE ist. Da Du aber den dritten Parameter ignorierst weißt Du nicht ob ein Fehler passiert ist.</p>
<p>Ansonsten steht auch in der Anleitung dass für erweitterte Fehlerinfos GetLastError verwendet werden kann.</p>
<p>Wer lesen kann ist klar im Vorteil...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384828</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 14 Oct 2007 12:07:12 GMT</pubDate></item></channel></rss>