<?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[Funktioniert nicht]]></title><description><![CDATA[<p>ich will zuerst etwas einfügen und dann wieder auslesen.<br />
Das auslesen funktioniert ( wenn ich mit einem anderen Programm was reinkopiere)<br />
aber wenn ich erst LOL einlese und dann ausgebe stürzt das Programm ab.</p>
<pre><code class="language-cpp">//Die variablanen sind
 //    HGLOBAL hGlobal;
	// PTSTR pGlobal;
//     static PTSTR pText;
		  case ID_BEARBEITEN_EINF40001:
			   pText = TEXT(&quot;LOOOL&quot;);
			   hGlobal = GlobalAlloc(GHND | GMEM_SHARE, (lstrlen(pText)+1)*sizeof(TCHAR));
	       	   pGlobal = (PTSTR)GlobalLock(hGlobal);
		       lstrcpy(pGlobal, pText);
		       GlobalUnlock(hGlobal);
		       OpenClipboard(hwnd);
		       EmptyClipboard();
		       SetClipboardData(CF_TCHAR, hGlobal);
		       CloseClipboard();
			   return 0;
		  case ID_BEARBEITEN_KOPIEREN:
			   if(IsClipboardFormatAvailable(CF_TCHAR))
		       {
		       OpenClipboard(hwnd);
		       if(hGlobal = GetClipboardData(CF_TCHAR))
		   	   {
			      pGlobal = (PTSTR)GlobalLock(hGlobal);
				  if(pText)
				  {
				      free(pText);
					  pText = 0;
				  }
				  pText = (PTSTR)malloc(GlobalSize(hGlobal));
			      lstrcpy(pText, pGlobal);	  
			  }
			  GlobalUnlock(hGlobal);
			  CloseClipboard();
			  MessageBox(0, pText, TEXT(&quot;Die Zwischenablage&quot;), 0);
	     	  }
			   return 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/220374/funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 15:28:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220374.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Aug 2008 09:21:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktioniert nicht on Fri, 15 Aug 2008 09:21:35 GMT]]></title><description><![CDATA[<p>ich will zuerst etwas einfügen und dann wieder auslesen.<br />
Das auslesen funktioniert ( wenn ich mit einem anderen Programm was reinkopiere)<br />
aber wenn ich erst LOL einlese und dann ausgebe stürzt das Programm ab.</p>
<pre><code class="language-cpp">//Die variablanen sind
 //    HGLOBAL hGlobal;
	// PTSTR pGlobal;
//     static PTSTR pText;
		  case ID_BEARBEITEN_EINF40001:
			   pText = TEXT(&quot;LOOOL&quot;);
			   hGlobal = GlobalAlloc(GHND | GMEM_SHARE, (lstrlen(pText)+1)*sizeof(TCHAR));
	       	   pGlobal = (PTSTR)GlobalLock(hGlobal);
		       lstrcpy(pGlobal, pText);
		       GlobalUnlock(hGlobal);
		       OpenClipboard(hwnd);
		       EmptyClipboard();
		       SetClipboardData(CF_TCHAR, hGlobal);
		       CloseClipboard();
			   return 0;
		  case ID_BEARBEITEN_KOPIEREN:
			   if(IsClipboardFormatAvailable(CF_TCHAR))
		       {
		       OpenClipboard(hwnd);
		       if(hGlobal = GetClipboardData(CF_TCHAR))
		   	   {
			      pGlobal = (PTSTR)GlobalLock(hGlobal);
				  if(pText)
				  {
				      free(pText);
					  pText = 0;
				  }
				  pText = (PTSTR)malloc(GlobalSize(hGlobal));
			      lstrcpy(pText, pGlobal);	  
			  }
			  GlobalUnlock(hGlobal);
			  CloseClipboard();
			  MessageBox(0, pText, TEXT(&quot;Die Zwischenablage&quot;), 0);
	     	  }
			   return 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1565270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1565270</guid><dc:creator><![CDATA[Zwischenablage]]></dc:creator><pubDate>Fri, 15 Aug 2008 09:21:35 GMT</pubDate></item><item><title><![CDATA[Reply to Funktioniert nicht on Fri, 15 Aug 2008 10:01:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">pText = TEXT(&quot;LOOOL&quot;);
</code></pre>
<p>wenn ich das Entferne geht es aber pText ist doch die Variable die den Text aufnimmt??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1565291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1565291</guid><dc:creator><![CDATA[Zwischenablage]]></dc:creator><pubDate>Fri, 15 Aug 2008 10:01:07 GMT</pubDate></item><item><title><![CDATA[Reply to Funktioniert nicht on Fri, 15 Aug 2008 10:13:52 GMT]]></title><description><![CDATA[<p>Gucksu hier:</p>
<pre><code class="language-cpp">static PTSTR pText;
</code></pre>
<p>und hier:</p>
<pre><code class="language-cpp">pText = TEXT(&quot;LOOOL&quot;);
</code></pre>
<p>^^</p>
<p>Was aufgefallen ? Du hast einen Zeiger deklariert, dem du aber keinen Speicherplatz zugewiesen hast :p<br />
In der zweiten Zeile, versuchst du in den Speicher reinzuschreiben, dein Zeiger zeigt aber noch auf nix...</p>
<p>-&gt; CRASH</p>
<p>Besser dazwischen :</p>
<pre><code class="language-cpp">pText = malloc (128);
</code></pre>
<p>oder so... <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>
<p>Denke ich jetzt zumindest mal, ich weiß ja nicht, ob du deinem String vorher nen Speicherbereich zugewiesen hast.</p>
<p>Greetz<br />
Xzi-bit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1565295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1565295</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 15 Aug 2008 10:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Funktioniert nicht on Fri, 15 Aug 2008 10:22:15 GMT]]></title><description><![CDATA[<p>vielen dank jetz klappt es <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/1565300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1565300</guid><dc:creator><![CDATA[Zwischenablage]]></dc:creator><pubDate>Fri, 15 Aug 2008 10:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to Funktioniert nicht on Fri, 15 Aug 2008 10:23:59 GMT]]></title><description><![CDATA[<p>im Bezug mit der Zwischenablage hätte ich noch eine Frage:<br />
Was genau bringt WM_SIZECLIPBOARD W_PAINTCLIPBOARD und die ganzen Clipboard messages die es auch im normal gibt WM_SIZE? Was soll das bringen und wozu ist es gut?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1565305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1565305</guid><dc:creator><![CDATA[Zwischenablage]]></dc:creator><pubDate>Fri, 15 Aug 2008 10:23:59 GMT</pubDate></item></channel></rss>