<?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[Text von Editfenstern in Variablen schreiben]]></title><description><![CDATA[<p>hi,<br />
ich habe eine frage zu (einzeiligen) edit-fenstern. ich habe mit visual studio 2005 (std-edition) eine resource-datei angelegt und danach eine dialog box erstellt, die 2 einzeilige editfenster enthält. (weiters noch einen OK und einen CANCEL button...). nun jetz möchte ich in der dialog-prozedur, nachdem man auf OK drückt, die zwei eingaben in den edit-fenstern in eine variable schreiben (welche ist dafür geeignet?).</p>
<p>Hoffe ihr könnt mir das in kurzen worten erklärn.<br />
danke vielmals im voraus<br />
mfg manixx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181542/text-von-editfenstern-in-variablen-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 20:20:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181542.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 May 2007 19:33:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text von Editfenstern in Variablen schreiben on Mon, 14 May 2007 19:34:57 GMT]]></title><description><![CDATA[<p>hi,<br />
ich habe eine frage zu (einzeiligen) edit-fenstern. ich habe mit visual studio 2005 (std-edition) eine resource-datei angelegt und danach eine dialog box erstellt, die 2 einzeilige editfenster enthält. (weiters noch einen OK und einen CANCEL button...). nun jetz möchte ich in der dialog-prozedur, nachdem man auf OK drückt, die zwei eingaben in den edit-fenstern in eine variable schreiben (welche ist dafür geeignet?).</p>
<p>Hoffe ihr könnt mir das in kurzen worten erklärn.<br />
danke vielmals im voraus<br />
mfg manixx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284921</guid><dc:creator><![CDATA[manixx]]></dc:creator><pubDate>Mon, 14 May 2007 19:34:57 GMT</pubDate></item><item><title><![CDATA[Reply to Text von Editfenstern in Variablen schreiben on Mon, 14 May 2007 19:51:26 GMT]]></title><description><![CDATA[<p>Du solltest dir wirklich ein tut oder so über winapi besorgen weil das sind äußerste Grundlagen <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 />
Also den Text erhählst du mittels GetWindowText oder SendMessage(...) und WM_GETTEXT<br />
vielleicht noch ein bissel genauer<br />
GetWindowText(GetDlgItem(hdlg, IDC_EDIT1), buffer, 100);</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284936</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Mon, 14 May 2007 19:51:26 GMT</pubDate></item><item><title><![CDATA[Reply to Text von Editfenstern in Variablen schreiben on Mon, 14 May 2007 19:53:41 GMT]]></title><description><![CDATA[<p>also am besten waere es du setzt ein limit, wieviele chars reingeschrieben werden dürfen, sagen wir 255, dann legste dir nen char an,<br />
char szBufferEdit1[ 256 ]. hmmm und dann war des glaub ich mit GetDlgTextItem()<br />
und so kannste den text in den char container saven, es waere sicher auch noch angebracht, per WM_GETTEXTLENGTH die tatsächliche anzahl an chars in der edit zu ermitelln um sie so als buffergrösse anzugeben... probiers aus.<br />
des char wo du den kram speicherst musst du global machen um damit im parent fenster zu arbeiten.</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284939</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Mon, 14 May 2007 19:53:41 GMT</pubDate></item><item><title><![CDATA[Reply to Text von Editfenstern in Variablen schreiben on Mon, 14 May 2007 19:55:54 GMT]]></title><description><![CDATA[<p>ja ich hab eh ein buch über die api.. nur bin momentan etwas im stress. danke auf jeden fall für die (schnellen) antwort(en). <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1284940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284940</guid><dc:creator><![CDATA[manixx]]></dc:creator><pubDate>Mon, 14 May 2007 19:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to Text von Editfenstern in Variablen schreiben on Mon, 14 May 2007 19:54:35 GMT]]></title><description><![CDATA[<p>hmm zu spät -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284941</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Mon, 14 May 2007 19:54:35 GMT</pubDate></item><item><title><![CDATA[Reply to Text von Editfenstern in Variablen schreiben on Tue, 15 May 2007 06:25:06 GMT]]></title><description><![CDATA[<p>ich wuerde die textlaenge undefiniert lassen:</p>
<pre><code class="language-cpp">std::tstring GetItemText(HWND dlgHandle, unsigned int uiId)
{
    HWND ebItem = ::GetDlgItem(dlgHandle, uiId)
    std::size_t nStrLen = (::GetWindowTextLength(ebItem)+1);
    TCHAR *strTemp = new TCHAR[nStrLen];
    ::SecureZeroMemory(strTemp, nStrLen);
    ::GetWindowText(ebItem, strTemp, nStrLen);
    std::tstring strEditText(strTemp);
    delete [] strTemp;
    strTemp = 0;
    return strEditText;
}

// spaeter kannst du immer sagen:

std::tstring strEditBoxA = GetItemText(hdlg, IDC_EDIT1);
</code></pre>
<p>der vorteil solch einer funktion ist das es mit allen moeglichen elementen eines dialoges funktioniert, und zudem es auch beliebig lang sein kann und als std::string|std::wstring (std::tstring) vorliegt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285053</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Tue, 15 May 2007 06:25:06 GMT</pubDate></item></channel></rss>