<?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[ClipBoardText in ComboBox]]></title><description><![CDATA[<p>Hallo,<br />
immer wenn der Inhalt des ClipBoards geänderd wird, soll jener Inhalt (logischerweise nur TEXT(CF_TEXT)) in meine ComboBox eingefügt werden. Hier der Ausschnitt aus der WindowProc:</p>
<pre><code>case WM_DRAWCLIPBOARD:
			{
				HGLOBAL hGlobal;
				LPTSTR lptstr;
				OpenClipboard(NULL);
				hGlobal = NULL;
				hGlobal = GetClipboardData(CF_TEXT);
				if (hGlobal != NULL)
				{
					lptstr = (LPTSTR)GlobalLock(hGlobal);
					SendMessage(hComboBox, CB_INSERTSTRING, 0, [b](LPARAM)lptstr)[/b];
				}
				GlobalUnlock(hGlobal);
				CloseClipboard();
			}break;
</code></pre>
<p>Es liegt sicherlich am fett markierten letzten Argument der SendMessage()-Funktion, dass immer nur Quatsch in die ComboBox geschrieben wird. Was hab' ich vergessen bzw. wo ist mein Fehler?</p>
<p>Danke!</p>
<p>MfG dust</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207193/clipboardtext-in-combobox</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 03:57:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207193.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Mar 2008 18:26:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ClipBoardText in ComboBox on Tue, 04 Mar 2008 18:27:17 GMT]]></title><description><![CDATA[<p>Hallo,<br />
immer wenn der Inhalt des ClipBoards geänderd wird, soll jener Inhalt (logischerweise nur TEXT(CF_TEXT)) in meine ComboBox eingefügt werden. Hier der Ausschnitt aus der WindowProc:</p>
<pre><code>case WM_DRAWCLIPBOARD:
			{
				HGLOBAL hGlobal;
				LPTSTR lptstr;
				OpenClipboard(NULL);
				hGlobal = NULL;
				hGlobal = GetClipboardData(CF_TEXT);
				if (hGlobal != NULL)
				{
					lptstr = (LPTSTR)GlobalLock(hGlobal);
					SendMessage(hComboBox, CB_INSERTSTRING, 0, [b](LPARAM)lptstr)[/b];
				}
				GlobalUnlock(hGlobal);
				CloseClipboard();
			}break;
</code></pre>
<p>Es liegt sicherlich am fett markierten letzten Argument der SendMessage()-Funktion, dass immer nur Quatsch in die ComboBox geschrieben wird. Was hab' ich vergessen bzw. wo ist mein Fehler?</p>
<p>Danke!</p>
<p>MfG dust</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468282</guid><dc:creator><![CDATA[dust]]></dc:creator><pubDate>Tue, 04 Mar 2008 18:27:17 GMT</pubDate></item><item><title><![CDATA[Reply to ClipBoardText in ComboBox on Tue, 04 Mar 2008 18:44:21 GMT]]></title><description><![CDATA[<p>Hoi,</p>
<p>hast Du geprüft, ob in der Zwischenablage auch Text vorliegt (IsClipboardFormatAvailable <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> CF_TEXT)? Sieht nämlich nicht so aus <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>Hast Du weiterhin das beachtet?:</p>
<p>MSDN zu WM_DRAWCLIPBOARD schrieb:</p>
<blockquote>
<p>Each window that receives the WM_DRAWCLIPBOARD message must call the SendMessage function to pass the message on to the next window in the clipboard viewer chain. The handle to the next window in the chain is returned by SetClipboardViewer, and may change in response to a WM_CHANGECBCHAIN message.</p>
</blockquote>
<p>Du kannst außerdem vorher mal prüfen, ob in lptstr generell ein sinnvoller String steht, z.B. mit:</p>
<pre><code class="language-cpp">MessageBox(hWnd, lptstr, NULL, MB_OK);
</code></pre>
<p>(Oder Du verwendest den Debugger, evtl. noch einfacher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468304</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 04 Mar 2008 18:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to ClipBoardText in ComboBox on Thu, 20 Mar 2008 11:20:53 GMT]]></title><description><![CDATA[<p><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/1468314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468314</guid><dc:creator><![CDATA[dust]]></dc:creator><pubDate>Thu, 20 Mar 2008 11:20:53 GMT</pubDate></item><item><title><![CDATA[Reply to ClipBoardText in ComboBox on Thu, 20 Mar 2008 11:19:51 GMT]]></title><description><![CDATA[<p>falls das von Bedeutung ist, ich benutze:<br />
Visual Studio 2008 Professional Edition<br />
unter:<br />
Windows XP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1474248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1474248</guid><dc:creator><![CDATA[dust]]></dc:creator><pubDate>Thu, 20 Mar 2008 11:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to ClipBoardText in ComboBox on Thu, 20 Mar 2008 11:19:03 GMT]]></title><description><![CDATA[<p>Falls dieser Thread jemals wieder das Tageslicht erblickt:</p>
<p>Mit CF_UNICODETEXT funktionierts!</p>
<p>MfG dust</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475959</guid><dc:creator><![CDATA[dust]]></dc:creator><pubDate>Thu, 20 Mar 2008 11:19:03 GMT</pubDate></item></channel></rss>