<?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 ein&#x2F;auslesen?]]></title><description><![CDATA[<p>wie kommt man an den textinhalt eines fensters, dass man als editbox nutzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77396/text-ein-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 19:00:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77396.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Jun 2004 20:48:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Sun, 20 Jun 2004 20:48:16 GMT]]></title><description><![CDATA[<p>wie kommt man an den textinhalt eines fensters, dass man als editbox nutzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544541</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Sun, 20 Jun 2004 20:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Sun, 20 Jun 2004 20:54:04 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getwindowtext.asp" rel="nofollow">GetWindowText</a>?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544545</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 20 Jun 2004 20:54:04 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Sun, 20 Jun 2004 21:22:37 GMT]]></title><description><![CDATA[<p>DANKE <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 />
und reinschreiben?<br />
wo ich grad dabei bin, GetWindowText braucht ja ne zeichenanzahl, wie kann ich also vorher die länge des zu lesenden textes rausfinden?<br />
? WTF ?</p>
<pre><code class="language-cpp">char *toLoad;
			GetWindowText(loadEdit, toLoad, 10);
</code></pre>
<p>wiesooooo ? ist toload leer? wieso werden die daten aus loadEdit nicht reingeladen?<br />
menno <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/544549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544549</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Sun, 20 Jun 2004 21:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 06:26:56 GMT]]></title><description><![CDATA[<p>Weil erstmal der zu lesende Bereich selektiert werden muß:</p>
<pre><code class="language-cpp">// Text an die Editbox anhängen:
// an das Ende springen
SendMessage (edbx, EM_SETSEL, (WPARAM)-2, (LPARAM)-2); 
// Text anhängen
SendMessage (edbx, EM_REPLACESEL, (WPARAM)0 , (int)string);

// text aus der editbox holen:
SendMessage (edbx, WM_GETTEXT, sizeof(string), (int)string);
// text in die editbox setzen:
SendMessage (edbx, WM_SETTEXT, sizeof(string), (int)string);
// allen Text in Editbox ersetzen
SendMessage (edbx, EM_SETSEL, (WPARAM)0, (LPARAM)-1);
</code></pre>
<p>Sind jetzt nur Beispiele, kein vollständiger Code.</p>
<p>Blackbird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544625</guid><dc:creator><![CDATA[Blackbird]]></dc:creator><pubDate>Mon, 21 Jun 2004 06:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 09:10:38 GMT]]></title><description><![CDATA[<p>So kriegst du den Text:</p>
<pre><code class="language-cpp">int nLen = SendMessage(hwndEdit, WM_GETTEXTLENGTH, 0, 0);
  TCHAR *pText = new TCHAR[nLen +1];
  pText[nLen] = 0; // Macht wahrscheinlich auch das Control selber, aber wir gehen am besten sicher
  SendMessage(hwndEdit, WM_GETTEXT, (WPARAM)nLen+1, (LPARAM)pText);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/544728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544728</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Mon, 21 Jun 2004 09:10:38 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 12:57:55 GMT]]></title><description><![CDATA[<p>reinschreiben:</p>
<pre><code class="language-cpp">bool SaveToFile(char *file, char cont)
{
	FILE *tosave;
	tosave = fopen(file, &quot;w&quot;);
	if(fwrite(&amp;cont , sizeof(cont), sizeof(cont), tosave)) 
	{
		return TRUE;
	}
	return FALSE;
}
</code></pre>
<p>nur gibts nun nen memory fehler...ich denke das liegt an den sizeofs...was muss da denn rein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544911</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Mon, 21 Jun 2004 12:57:55 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 13:31:36 GMT]]></title><description><![CDATA[<p>- du übergibst nur ein einzelnes zeichen (char) möchtest vermutlich deinen buffer speichern<br />
- du möchtest binär ein eine datei schreiben die du nicht binär geöffnet hast<br />
- zweites sizeof ist eigentlich die anzahl der datensätze die geschrieben werden sollen</p>
<pre><code class="language-cpp">// binär
void SaveToFile(char *pFilename, char *pBuffer, int nSize)
{
	FILE *file;
	if(!(file= fopen(pFilename, &quot;wb&quot;)))
           fwrite(pBuffer, nSize, 1, file);

        fclose(file);
}
</code></pre>
<pre><code class="language-cpp">// normaler text

void SaveToFile(char *pFilename, char *pBuffer)
{
	FILE *file;
	if(!(file= fopen(pFilename, &quot;w&quot;)))
           fprintf(file, &quot;%s&quot;, pBuffer);

        fclose(file);
}
</code></pre>
<p>beides ungetestet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544945</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Mon, 21 Jun 2004 13:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 14:13:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(LOWORD(wParam)==2) 
		{
			char toSave = NULL;
			char Content = NULL;
			GetWindowText(loadEdit, &amp;toSave, 255);
			GetWindowText(textField, &amp;Content, 255); 
			MessageBox(NULL, &amp;Content, &amp;toSave, 0);
			SaveToFile(&amp;toSave, &amp;Content, sizeof(&amp;Content));
		}
</code></pre>
<p>damit ru fich die funktion auf.</p>
<pre><code class="language-cpp">void SaveToFile(char *pFilename, char *pBuffer, int nSize) 
{ 
    FILE *file; 
    if(!(file= fopen(pFilename, &quot;wb&quot;))) 
           fwrite(pBuffer, 1, nSize, file); 

        fclose(file); 
}
</code></pre>
<p>das ist die funktion. oft wird zwar ne datei erstellt, deren name ist aber nur ein buchstabe oder ein wirrwar von zeichen, aussdem enthält sie nichts! ?!?!?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/544961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544961</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Mon, 21 Jun 2004 14:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 16:06:54 GMT]]></title><description><![CDATA[<p>habs fast perfekt hingekriegt ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/545079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545079</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Mon, 21 Jun 2004 16:06:54 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 16:25:55 GMT]]></title><description><![CDATA[<p>pixartist schrieb:</p>
<blockquote>
<pre><code class="language-cpp">char toSave = NULL;
char Content = NULL;
GetWindowText(loadEdit, &amp;toSave, 255);
GetWindowText(textField, &amp;Content, 255); 
MessageBox(NULL, &amp;Content, &amp;toSave, 0);
SaveToFile(&amp;toSave, &amp;Content, sizeof(&amp;Content));
</code></pre>
</blockquote>
<p>Du solltest dich mal mit Speicher-Reservierung und Pointern beschäftigen - da wird einem ja schon fast schlecht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/545105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545105</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 21 Jun 2004 16:25:55 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 16:35:47 GMT]]></title><description><![CDATA[<p>...ein Wunder das er nicht auch noch vor die Zahlenkonstanten ein '&amp;' gemacht hat <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/545116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545116</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Mon, 21 Jun 2004 16:35:47 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 16:37:29 GMT]]></title><description><![CDATA[<p>Seid nicht so eklig zu ihm. Jede war mal ein Anfänger <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/545121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545121</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Mon, 21 Jun 2004 16:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 18:21:59 GMT]]></title><description><![CDATA[<p>menno <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> wenn die doh alle nur zeiger wollen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
<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>
<p>edit btw.: das sieht jetzt so aus:</p>
<pre><code class="language-cpp">if(LOWORD(wParam)==2) 
		{
			toSave = new char[GetEditTextLength(loadEdit)];
			Content = new char[GetEditTextLength(textField)];
			if(GetEditTextLength(loadEdit) != 1) 
			{
				GetWindowText(loadEdit, toSave, GetEditTextLength(loadEdit));
				GetWindowText(textField, Content, GetEditTextLength(textField)); 
				SaveToFile(toSave,Content, sizeof(Content));
			}
			else
			{
				if(GetEditTextLength(fileZeiger) != 1)
				{
					GetWindowText(fileZeiger, toSave, GetEditTextLength(fileZeiger));
					GetWindowText(textField, Content, GetEditTextLength(textField)); 
					SaveToFile(toSave,Content, sizeof(Content));
				}
				else
				{
					MessageBox(NULL, &quot;Keine Datei angegeben!&quot;, &quot;Fehler&quot;, 0);
				}
			}
		}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/545213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545213</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Mon, 21 Jun 2004 18:21:59 GMT</pubDate></item><item><title><![CDATA[Reply to text ein&#x2F;auslesen? on Mon, 21 Jun 2004 21:31:14 GMT]]></title><description><![CDATA[<p>sizeof(Content) gibt immer 4 zurück - das ist sicher nicht das, was du willst.<br />
Nimm stattdessen lieber lstrlen(Content) <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/545359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545359</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 21 Jun 2004 21:31:14 GMT</pubDate></item></channel></rss>