<?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[GetDlgItemText gibt keinen Text zurück?]]></title><description><![CDATA[<p>Hey,<br />
ich habe ein kleines Problem.<br />
Und zwar möchte ich den vom Benutzer in ein Edit-Control eingegebenen Text auslesen und in einer Nachrichten-Box anzeigen. Ich habe nach langem rumprobieren und Googeln folgendes gefunden:</p>
<pre><code class="language-cpp">LPTSTR text;
GetDlgItemText(hwnd, GetDlgItem(hwnd, ID_EDIT), &amp;text, 100000);
MessageBox(hwnd, TEXT(text), &quot;Titel&quot;, MB_OK);
</code></pre>
<p>Leider steht in der erscheinenden MessageBox nichts.<br />
Woran liegt das und wie kann ich es lösen?<br />
Danke schon mal.</p>
<p>MfG,<br />
-haiyyu_</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245153/getdlgitemtext-gibt-keinen-text-zurück</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Apr 2026 18:51:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245153.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Jul 2009 10:47:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 10:47:00 GMT]]></title><description><![CDATA[<p>Hey,<br />
ich habe ein kleines Problem.<br />
Und zwar möchte ich den vom Benutzer in ein Edit-Control eingegebenen Text auslesen und in einer Nachrichten-Box anzeigen. Ich habe nach langem rumprobieren und Googeln folgendes gefunden:</p>
<pre><code class="language-cpp">LPTSTR text;
GetDlgItemText(hwnd, GetDlgItem(hwnd, ID_EDIT), &amp;text, 100000);
MessageBox(hwnd, TEXT(text), &quot;Titel&quot;, MB_OK);
</code></pre>
<p>Leider steht in der erscheinenden MessageBox nichts.<br />
Woran liegt das und wie kann ich es lösen?<br />
Danke schon mal.</p>
<p>MfG,<br />
-haiyyu_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740292</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 10:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:12:51 GMT]]></title><description><![CDATA[<p>Du musst auch Speicher reservieren, in den der Text kopiert werden soll. Du hast bislang nur einen Pointer angelegt. Außerdem musst du nicht auch noch GetDlgItem verwenden. Ich frage mich, wo du das gefunden hast...</p>
<p>Probiers mal so:</p>
<pre><code class="language-cpp">TCHAR str[256];
GetDlgItemText(hwnd,ID_EDIT,str,256);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1740317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740317</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:12:51 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:15:53 GMT]]></title><description><![CDATA[<p>jop ohne reservierten speicher geht da nix <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1740324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740324</guid><dc:creator><![CDATA[..]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:16:20 GMT]]></title><description><![CDATA[<p>Hey,<br />
danke für die Antwort.<br />
Habe jetzt verschiedene Dinge probiert... Leider will nichts funktionieren (gleiches Ergebnis). In meinem Buch finde ich auch nichts darüber (was mich eigentlich wundert, wahrscheinlich suche ich falsch :D)...</p>
<p>MfG,<br />
-haiyyu_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740325</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:16:20 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:18:09 GMT]]></title><description><![CDATA[<p>Danke, das funktioniert. <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/1740328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740328</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:18:09 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:23:04 GMT]]></title><description><![CDATA[<p>@ hay.. du musst ja an nem groooßen project arbeiten bei all deinen fragen xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740333</guid><dc:creator><![CDATA[..]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:23:04 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:28:34 GMT]]></title><description><![CDATA[<p>Hey,<br />
ich weiß nicht ob du einen Texteditor als großes Projekt zählst <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="😃"
    /><br />
Naja, ich werd immer besser <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="😃"
    /><br />
Habe zu meinem zwölften Geburtstag (im Februar dieses Jahres) ein C++-Buch geschenkt bekommen, beherrsche schon VB, jetzt habe ich mit C++ angefangen.</p>
<p>MfG,<br />
-haiyyu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740334</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:30:19 GMT]]></title><description><![CDATA[<p>haiyyu_ schrieb:</p>
<blockquote>
<p>ich weiß nicht ob du einen Texteditor als großes Projekt zählst <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>
</blockquote>
<p>Kommt drauf an, ob du eher ein Notepad oder ein Notepad++ programmierst. <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740335</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:30:19 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:39:09 GMT]]></title><description><![CDATA[<p>Hey,<br />
ein Notepad ^^<br />
Noch eine kleine Frage...<br />
Ich versuche einen OpenFileDiaolg anzuzeigen, in meinem vorigen Projekt hat das mit demselben (denke ich zumindest) Code funktioniert, nur hier wird der Dialog nicht angezeigt.</p>
<pre><code class="language-cpp">OPENFILENAME ofn;
                            char szFile[260];
                            ZeroMemory(&amp;ofn, sizeof(OPENFILENAME));
                            ofn.lStructSize = sizeof(OPENFILENAME);
                            ofn.hwndOwner = hwnd;
                            ofn.lpstrFile = szFile;
                            ofn.lpstrTitle = &quot;Speichern...&quot;;
                            ofn.nMaxFile = sizeof(szFile);
                            ofn.nFilterIndex = 1;
                            ofn.lpstrFileTitle = NULL;
                            ofn.nMaxFileTitle = 0;
                            ofn.lpstrInitialDir = NULL;
                            ofn.Flags = NULL;
                            if (GetOpenFileName(&amp;ofn)) {}
</code></pre>
<p>MfG,<br />
-haiyyu_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740343</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:47:47 GMT]]></title><description><![CDATA[<p>Im Fehlerfall mal CommDlgExtendedError ausführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740350</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:47:47 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:50:52 GMT]]></title><description><![CDATA[<p>mach das in zeile 2</p>
<pre><code class="language-cpp">char szFileName[255]={0};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1740355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740355</guid><dc:creator><![CDATA[player4245]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:50:52 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 11:57:54 GMT]]></title><description><![CDATA[<p>Danke, das funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740361</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 11:57:54 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 12:16:08 GMT]]></title><description><![CDATA[<p>Hey,<br />
ich suche jetzt schon eine Weile nach einem SaveFileDialog... Den OpenFileDialog (OPENFILENAME) gibt es ja schon... Leider finde ich nichts für's Speichern...</p>
<p>MfG,<br />
-haiyyu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740375</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 12:16:08 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 12:19:19 GMT]]></title><description><![CDATA[<p>haiyyu_ schrieb:</p>
<blockquote>
<p>Hey,<br />
ich suche jetzt schon eine Weile nach einem SaveFileDialog... Den OpenFileDialog (OPENFILENAME) gibt es ja schon... Leider finde ich nichts für's Speichern...</p>
<p>MfG,<br />
-haiyyu</p>
</blockquote>
<p>Da kannst du doch den gleichen nehmen. Was du letztlich mit der Datei anstellst, ist schließlich deine Sache.</p>
<p>EDIT: Oder irre ich mich gerade? Guck mal nach GetSaveFileName... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740376</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 10 Jul 2009 12:19:19 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 12:20:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">BOOL SaveText(HWND hwwnd, LPCTSTR pszFileName)
    {
    HANDLE hFile;
    BOOL bSuccess = FALSE;

    hFile = CreateFile(pszFileName, GENERIC_WRITE, 0, NULL,
    CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    if (hFile != INVALID_HANDLE_VALUE)
	{
	DWORD dwTextLength;

	dwTextLength = GetWindowTextLength(GetDlgItem(hwwnd, 8000));
	if (dwTextLength &gt; 0)
	    {
	    LPSTR pszText;
	    DWORD dwBufferSize = dwTextLength + 1;
	    pszText = (char *) GlobalAlloc(GPTR, dwBufferSize);
	    if (pszText != NULL)
		{
		if (GetWindowText(GetDlgItem(hwwnd, 8000), pszText, dwBufferSize))
		    {
		    DWORD dwWritten;
		    if (WriteFile(hFile, pszText, dwTextLength, &amp;dwWritten,
			    NULL ))
			bSuccess = TRUE;
		    }
		GlobalFree(pszText);
		}
	    }
	CloseHandle(hFile);
	}
    return bSuccess;
    }

string SaveFileBox(HWND hwnd)
    {
    OPENFILENAME ofn;
    char szFileName[MAX_PATH] = &quot;&quot;;

    ZeroMemory(&amp;ofn, sizeof(ofn));

    ofn.lStructSize = sizeof(ofn);
    ofn.hwndOwner = hwnd;
    ofn.lpstrFilter = &quot;HTML Datei (*.html)\0*.html\0&quot;
	&quot;Alle Dateien (*.*)\0*.*\0&quot;;
    ofn.lpstrFile = szFileName;
    ofn.nMaxFile = MAX_PATH;
    ofn.lpstrDefExt = &quot;html&quot;;
    ofn.Flags = OFN_EXPLORER | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY
	    | OFN_OVERWRITEPROMPT;

    if (GetSaveFileName(&amp;ofn))
	{
	return szFileName;
	}
    return &quot;&quot;;
    }
</code></pre>
<p>wenn des gebrauchen kannst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740379</guid><dc:creator><![CDATA[..]]></dc:creator><pubDate>Fri, 10 Jul 2009 12:20:35 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 12:21:04 GMT]]></title><description><![CDATA[<p>Hey,<br />
danke, das funktioniert.<br />
Hatte auch schon GetSaveFileName und SAVEFILENAME, jedoch meckerte der Compiler beim SAVEFILENAME, deshalb dachte ich, dass GetSaveFileName auch nicht funktionieren wird ^^</p>
<p>MfG,<br />
-haiyyu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740380</guid><dc:creator><![CDATA[haiyyu_]]></dc:creator><pubDate>Fri, 10 Jul 2009 12:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to GetDlgItemText gibt keinen Text zurück? on Fri, 10 Jul 2009 12:28:48 GMT]]></title><description><![CDATA[<p>haiyyu_ schrieb:</p>
<blockquote>
<p>Hey,<br />
danke, das funktioniert.<br />
Hatte auch schon GetSaveFileName und SAVEFILENAME, jedoch meckerte der Compiler beim SAVEFILENAME, deshalb dachte ich, dass GetSaveFileName auch nicht funktionieren wird ^^</p>
<p>MfG,<br />
-haiyyu</p>
</blockquote>
<p>Hehe, das meinte ich. Die Struktur is die gleiche (SAVEFILENAME gibts natürlich nicht), nicht der Dialog... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740383</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 10 Jul 2009 12:28:48 GMT</pubDate></item></channel></rss>