<?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[LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function]]></title><description><![CDATA[<p>Hallo <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>
<p>Ich möchte eine Funktion benutzen:<br />
<a href="https://msdn.microsoft.com/en-us/library/dd389410(v=vs.85).aspx" rel="nofollow">https://msdn.microsoft.com/en-us/library/dd389410(v=vs.85).aspx</a></p>
<p>So dafür brauche erstmal ein Bild, und das lade ich mit LoadBitmap<br />
Ziel soll es sein das Vorschau Bild unten in der Taskbar zu verändren.<br />
Leider funktioniert es nicht. Hier mein Code:</p>
<pre><code>void render()
{

	static HBITMAP bmpSource = NULL;
	bmpSource = (HBITMAP)LoadImage(NULL, &quot;c:\\test.jpg&quot;, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); 

	HWND newhwnd2 = FindWindow(NULL, &quot;test&quot;);

	HRESULT WINAPI DwmSetIconicLivePreviewBitmap(
		HWND    newhwnd2,
		HBITMAP IMGSource,
		DWORD   dwSITFlags
	);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/332569/loadbitmap-amp-dwmseticoniclivepreviewbitmap-function</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 20:41:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332569.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 May 2015 19:06:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 19:06:45 GMT]]></title><description><![CDATA[<p>Hallo <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>
<p>Ich möchte eine Funktion benutzen:<br />
<a href="https://msdn.microsoft.com/en-us/library/dd389410(v=vs.85).aspx" rel="nofollow">https://msdn.microsoft.com/en-us/library/dd389410(v=vs.85).aspx</a></p>
<p>So dafür brauche erstmal ein Bild, und das lade ich mit LoadBitmap<br />
Ziel soll es sein das Vorschau Bild unten in der Taskbar zu verändren.<br />
Leider funktioniert es nicht. Hier mein Code:</p>
<pre><code>void render()
{

	static HBITMAP bmpSource = NULL;
	bmpSource = (HBITMAP)LoadImage(NULL, &quot;c:\\test.jpg&quot;, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); 

	HWND newhwnd2 = FindWindow(NULL, &quot;test&quot;);

	HRESULT WINAPI DwmSetIconicLivePreviewBitmap(
		HWND    newhwnd2,
		HBITMAP IMGSource,
		DWORD   dwSITFlags
	);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2453033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453033</guid><dc:creator><![CDATA[paradoxie]]></dc:creator><pubDate>Fri, 08 May 2015 19:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 19:23:53 GMT]]></title><description><![CDATA[<p>Du rufst die Funktion ja auch nicht auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453034</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Fri, 08 May 2015 19:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 19:37:39 GMT]]></title><description><![CDATA[<p>Mechanics schrieb:</p>
<blockquote>
<p>Du rufst die Funktion ja auch nicht auf.</p>
</blockquote>
<p>Ich calle später noch mit render(); Sollte reichen oder? In der Funktion steht noch mehr das wird aber ausgeführt ;3</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453037</guid><dc:creator><![CDATA[paradoxie]]></dc:creator><pubDate>Fri, 08 May 2015 19:37:39 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 19:55:19 GMT]]></title><description><![CDATA[<p>paradoxie schrieb:</p>
<blockquote>
<p>Mechanics schrieb:</p>
<blockquote>
<p>Du rufst die Funktion ja auch nicht auf.</p>
</blockquote>
<p>Ich calle später noch mit render(); Sollte reichen oder? In der Funktion steht noch mehr das wird aber ausgeführt ;3</p>
</blockquote>
<p>Dein Code am Ende des Beispiels ist eine Funktionsdeklaration, kein Aufruf...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453040</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Fri, 08 May 2015 19:55:19 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 20:31:03 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>paradoxie schrieb:</p>
<blockquote>
<p>Mechanics schrieb:</p>
<blockquote>
<p>Du rufst die Funktion ja auch nicht auf.</p>
</blockquote>
<p>Ich calle später noch mit render(); Sollte reichen oder? In der Funktion steht noch mehr das wird aber ausgeführt ;3</p>
</blockquote>
<p>Dein Code am Ende des Beispiels ist eine Funktionsdeklaration, kein Aufruf...</p>
</blockquote>
<p>Okay <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>
<pre><code>HRESULT WINAPI DwmSetIconicLivePreviewBitmap(HWND hwnd, HBITMAP hbmp, DWORD dwSITFlags);

	DwmSetIconicLivePreviewBitmap(newhwnd2, bmpSource, 0);
</code></pre>
<p>Also nochmal oben deklariert, und dann der Aufruf. Klappt auch nicht LNK2019 und<br />
LNK1120 - Nicht aufgelöste Externe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453044</guid><dc:creator><![CDATA[paradoxie]]></dc:creator><pubDate>Fri, 08 May 2015 20:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 21:02:36 GMT]]></title><description><![CDATA[<p>Und jetzt schau nochmal in die Doku, der erste Link, den du selber gepostet hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453047</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Fri, 08 May 2015 21:02:36 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 23:26:28 GMT]]></title><description><![CDATA[<p>Mechanics schrieb:</p>
<blockquote>
<p>Und jetzt schau nochmal in die Doku, der erste Link, den du selber gepostet hast.</p>
</blockquote>
<p>Hilft mir nicht wirklich weiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453048</guid><dc:creator><![CDATA[paradoxie]]></dc:creator><pubDate>Fri, 08 May 2015 23:26:28 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Fri, 08 May 2015 23:45:47 GMT]]></title><description><![CDATA[<p>Du musst die Funktion nicht deklarieren, du musst bloss <code>&lt;Dwmapi.h&gt;</code> inkludieren.<br />
Und dann gegen <code>Dwmapi.lib</code> linken.<br />
Und das geht so:</p>
<pre><code class="language-cpp">#include &lt;Dwmapi.h&gt;
#pragma comment(lib, &quot;Dwmapi.lib&quot;)

// ...

void render()
{
    // ...

    HRESULT hr = DwmSetIconicLivePreviewBitmap(newhwnd2, IMGSource, dwSITFlags);
    if (FAILED(hr))
    {
        // DwmSetIconicLivePreviewBitmap ist fehlgeschlagen
        // TODO: Fehler behandeln
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2453049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453049</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 08 May 2015 23:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Sat, 09 May 2015 11:26:52 GMT]]></title><description><![CDATA[<p>Hey danke dafür ! <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>
<p>Ich hab ein neues Projekt erstellt nur um die Funktion zu testen.</p>
<pre><code>// ConsoleApplication2.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

#include &quot;stdafx.h&quot;
#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;Dwmapi.h&gt; 
#include &lt;TlHelp32.h&gt;  
#include &lt;string&gt;

#pragma comment(lib, &quot;Dwmapi.lib&quot;)
using namespace std;

int main()
{
	HWND newhwnd = FindWindow(NULL, &quot;test&quot;);
	static HBITMAP bmpSource = NULL;
	bmpSource = (HBITMAP)LoadImage(NULL, &quot;c:\\test2.bmp&quot;, IMAGE_BITMAP, 64, 64, LR_LOADFROMFILE);

	HRESULT hr = DwmSetIconicLivePreviewBitmap(newhwnd, bmpSource, NULL, DWM_SIT_DISPLAYFRAME);

	if (FAILED(hr))
	{

		cout &lt;&lt; &quot;Failed &quot;  &lt;&lt; bmpSource &lt;&lt; endl;
		cin.get();
	}	
}
</code></pre>
<p>Leider wird immer Failed ausgegeben, auch wenn ich andere Programme benutze als mein test programm. <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/2453081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453081</guid><dc:creator><![CDATA[paradoxie]]></dc:creator><pubDate>Sat, 09 May 2015 11:26:52 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Sat, 09 May 2015 11:36:12 GMT]]></title><description><![CDATA[<p>Ich bezweifle mal, dass eine Konsolenanwendug eine Lifepreview erzeugen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453082</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sat, 09 May 2015 11:36:12 GMT</pubDate></item><item><title><![CDATA[Reply to LoadBitmap &amp;amp; DwmSetIconicLivePreviewBitmap function on Sat, 09 May 2015 15:43:48 GMT]]></title><description><![CDATA[<p>Und du überprüfst auch keine Rückgabewerte, z.B. of FindWindow etwas sinnvolles zurückgegeben hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453110</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Sat, 09 May 2015 15:43:48 GMT</pubDate></item></channel></rss>