<?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[WM_GETTEXT in float umwandeln, damit rechnen und wieder in cString zurück wandeln -&amp;gt; WM_SETTEXT, ergibt 0, wieso???]]></title><description><![CDATA[<p>hi, ich habe hier eine Appi, und mit der will ich Q ausrechen, später noch grafisch darstellen ect. also ich dachte mir ich hole mir den wert I aus einer EditBox mit WM_GETTEXT, und wandle diesen cstring in einen float wert um, dann will ich damit rechnen Q = I * t, dann moechte ich q wieder in einen cstring konvertieren und per WM_SETTEXT in eine andere EB schreiben. Doch das problem ist das egal was ich in die erste EB schreibe immer 0.000000 in der zweiten EB steht. wieso?, hier der codeschnippsel:</p>
<pre><code class="language-cpp">[...]
        case WM_COMMAND: {

            switch( LOWORD( wParam ) ) {

                case ID_HBUTTON001: {

                    switch( HIWORD( wParam ) ) {

                        case BN_CLICKED: {

                            SendMessage( hEdit001, WM_GETTEXT, 0,
                                         (long) _iBuffer );

                            _i = atof( _iBuffer );
                            _q = ( _i * 10 );
                            sprintf( _qBuffer, &quot;%f&quot;, _q );

                            SendMessage( hEdit003, WM_SETTEXT, 0,
                                         (long) _qBuffer );
                            break;
                        }
                    }
                    break;
                }
[...]
</code></pre>
<p>fuer hilfe bin ich dankbar.<br />
Gruß Tobi :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168456/wm_gettext-in-float-umwandeln-damit-rechnen-und-wieder-in-cstring-zurück-wandeln-gt-wm_settext-ergibt-0-wieso</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 04:45:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168456.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Dec 2006 16:17:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WM_GETTEXT in float umwandeln, damit rechnen und wieder in cString zurück wandeln -&amp;gt; WM_SETTEXT, ergibt 0, wieso??? on Fri, 22 Dec 2006 16:17:46 GMT]]></title><description><![CDATA[<p>hi, ich habe hier eine Appi, und mit der will ich Q ausrechen, später noch grafisch darstellen ect. also ich dachte mir ich hole mir den wert I aus einer EditBox mit WM_GETTEXT, und wandle diesen cstring in einen float wert um, dann will ich damit rechnen Q = I * t, dann moechte ich q wieder in einen cstring konvertieren und per WM_SETTEXT in eine andere EB schreiben. Doch das problem ist das egal was ich in die erste EB schreibe immer 0.000000 in der zweiten EB steht. wieso?, hier der codeschnippsel:</p>
<pre><code class="language-cpp">[...]
        case WM_COMMAND: {

            switch( LOWORD( wParam ) ) {

                case ID_HBUTTON001: {

                    switch( HIWORD( wParam ) ) {

                        case BN_CLICKED: {

                            SendMessage( hEdit001, WM_GETTEXT, 0,
                                         (long) _iBuffer );

                            _i = atof( _iBuffer );
                            _q = ( _i * 10 );
                            sprintf( _qBuffer, &quot;%f&quot;, _q );

                            SendMessage( hEdit003, WM_SETTEXT, 0,
                                         (long) _qBuffer );
                            break;
                        }
                    }
                    break;
                }
[...]
</code></pre>
<p>fuer hilfe bin ich dankbar.<br />
Gruß Tobi :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196713</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Fri, 22 Dec 2006 16:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to WM_GETTEXT in float umwandeln, damit rechnen und wieder in cString zurück wandeln -&amp;gt; WM_SETTEXT, ergibt 0, wieso??? on Fri, 22 Dec 2006 16:28:07 GMT]]></title><description><![CDATA[<p>Ist das _i ein int?</p>
<p>Warum machst du überall diese _ hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196721</guid><dc:creator><![CDATA[Bücher von terrashop.de]]></dc:creator><pubDate>Fri, 22 Dec 2006 16:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to WM_GETTEXT in float umwandeln, damit rechnen und wieder in cString zurück wandeln -&amp;gt; WM_SETTEXT, ergibt 0, wieso??? on Fri, 22 Dec 2006 16:36:51 GMT]]></title><description><![CDATA[<p>nin _i ist auch ne float</p>
<pre><code class="language-cpp">static float _i, _q;
    static char _iBuffer[8], _qBuffer[8];
</code></pre>
<p>den _ hab ich nur mal so gemacht weil ich lustig war, was dagegen? <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>
<p>Gruß Tobi :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196724</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Fri, 22 Dec 2006 16:36:51 GMT</pubDate></item><item><title><![CDATA[Reply to WM_GETTEXT in float umwandeln, damit rechnen und wieder in cString zurück wandeln -&amp;gt; WM_SETTEXT, ergibt 0, wieso??? on Fri, 22 Dec 2006 17:40:35 GMT]]></title><description><![CDATA[<p>Ist 10 ein int? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196749</guid><dc:creator><![CDATA[Bücher von terrashop.de]]></dc:creator><pubDate>Fri, 22 Dec 2006 17:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to WM_GETTEXT in float umwandeln, damit rechnen und wieder in cString zurück wandeln -&amp;gt; WM_SETTEXT, ergibt 0, wieso??? on Fri, 22 Dec 2006 19:10:33 GMT]]></title><description><![CDATA[<p>Weil Du per wParam angeben musst wie viele Zeichen max. ausgelesen werden sollen.<br />
siehe <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowmessages/wm_gettext.asp" rel="nofollow">WM_GETTEXT</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196778</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Fri, 22 Dec 2006 19:10:33 GMT</pubDate></item><item><title><![CDATA[Reply to WM_GETTEXT in float umwandeln, damit rechnen und wieder in cString zurück wandeln -&amp;gt; WM_SETTEXT, ergibt 0, wieso??? on Sat, 23 Dec 2006 20:59:57 GMT]]></title><description><![CDATA[<p>alles klar so gehts danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197152</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Sat, 23 Dec 2006 20:59:57 GMT</pubDate></item></channel></rss>