<?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[Bild aus Ressourcen laden&#x2F;darstellen]]></title><description><![CDATA[<p>Hi, und zwar mit:</p>
<pre><code class="language-cpp">case WM_PAINT:
       {
           HANDLE hbitmap = (HBITMAP)LoadImage(NULL,&quot;bild.bmp&quot;,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
           HDC hdc = GetWindowDC(hWnd);
           HDC hdc_ram = CreateCompatibleDC(NULL);
           SelectObject(hdc_ram, hbitmap);
           BitBlt(hdc,0,0,398,234,hdc_ram,0,0,SRCCOPY);
           break;
       }
</code></pre>
<p>kann ich ein Bild aus einer Datei laden und darstellen, nun möcht' ich aber keine extra Dateien bei dem Programm haben, sondern Das Bild aus den Ressourcen laden und darstellen.</p>
<p>Mit</p>
<pre><code class="language-cpp">case WM_PAINT:
       {
           HANDLE hbitmap = (HBITMAP)LoadImage(NULL,MAKEINTRESOURCE(ID_BITMAP_01),IMAGE_BITMAP,0,0,LR_SHARED);
           HDC hdc = GetWindowDC(hWnd);
           HDC hdc_ram = CreateCompatibleDC(NULL);
           SelectObject(hdc_ram, hbitmap);
           BitBlt(hdc,0,0,398,234,hdc_ram,0,0,SRCCOPY);
           break;
       }
</code></pre>
<p>res.h</p>
<pre><code class="language-cpp">#define ID_BITMAP_01 1
</code></pre>
<p>res.rc</p>
<pre><code class="language-cpp">#include &quot;res.h&quot;
ID_BITMAP_01 BITMAP &quot;nfs_mw.bmp&quot;
</code></pre>
<p>bekomme ich das Bild nicht zu sehen <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>
<p>Ich hoff mir kann jemand sagen wie ich es richtig machen kann,</p>
<p>Danke</p>
<p>mfg Dr!v3r</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184788/bild-aus-ressourcen-laden-darstellen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 18:15:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184788.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Jun 2007 10:12:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bild aus Ressourcen laden&#x2F;darstellen on Tue, 19 Jun 2007 10:12:21 GMT]]></title><description><![CDATA[<p>Hi, und zwar mit:</p>
<pre><code class="language-cpp">case WM_PAINT:
       {
           HANDLE hbitmap = (HBITMAP)LoadImage(NULL,&quot;bild.bmp&quot;,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
           HDC hdc = GetWindowDC(hWnd);
           HDC hdc_ram = CreateCompatibleDC(NULL);
           SelectObject(hdc_ram, hbitmap);
           BitBlt(hdc,0,0,398,234,hdc_ram,0,0,SRCCOPY);
           break;
       }
</code></pre>
<p>kann ich ein Bild aus einer Datei laden und darstellen, nun möcht' ich aber keine extra Dateien bei dem Programm haben, sondern Das Bild aus den Ressourcen laden und darstellen.</p>
<p>Mit</p>
<pre><code class="language-cpp">case WM_PAINT:
       {
           HANDLE hbitmap = (HBITMAP)LoadImage(NULL,MAKEINTRESOURCE(ID_BITMAP_01),IMAGE_BITMAP,0,0,LR_SHARED);
           HDC hdc = GetWindowDC(hWnd);
           HDC hdc_ram = CreateCompatibleDC(NULL);
           SelectObject(hdc_ram, hbitmap);
           BitBlt(hdc,0,0,398,234,hdc_ram,0,0,SRCCOPY);
           break;
       }
</code></pre>
<p>res.h</p>
<pre><code class="language-cpp">#define ID_BITMAP_01 1
</code></pre>
<p>res.rc</p>
<pre><code class="language-cpp">#include &quot;res.h&quot;
ID_BITMAP_01 BITMAP &quot;nfs_mw.bmp&quot;
</code></pre>
<p>bekomme ich das Bild nicht zu sehen <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>
<p>Ich hoff mir kann jemand sagen wie ich es richtig machen kann,</p>
<p>Danke</p>
<p>mfg Dr!v3r</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308954</guid><dc:creator><![CDATA[Dr!v3r]]></dc:creator><pubDate>Tue, 19 Jun 2007 10:12:21 GMT</pubDate></item><item><title><![CDATA[Reply to Bild aus Ressourcen laden&#x2F;darstellen on Tue, 19 Jun 2007 10:21:37 GMT]]></title><description><![CDATA[<p>sorry, hab was vergessen -.-</p>
<p>HANDLE hbitmap = (HBITMAP)LoadImage(GetModuleHandle(NULL),MAKEINTRESOURCE(ID_BITMAP_01),IMAGE_BITMAP,0,0,LR_SHARED);</p>
<p>muss es natürlich heissen.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308959</guid><dc:creator><![CDATA[Dr!v3r]]></dc:creator><pubDate>Tue, 19 Jun 2007 10:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to Bild aus Ressourcen laden&#x2F;darstellen on Tue, 19 Jun 2007 23:22:28 GMT]]></title><description><![CDATA[<p>wie wäre es so</p>
<pre><code>[cpp]
case WM_PAINT:
{
 PAINTSTRUCT ps;
 HBITMAP hBitMap  = (HBITMAP)LoadImage(hInst,MAKEINTRESOURCE(ID_BITMAP_01),IMAGE_BITMAP, 0, 0, LR_SHARED);

 HDC hdc = BeginPaint(hwnd, &amp;ps);
 HDC hdc_ram = CreateCompatibleDC (hdc) ;
 SelectObject (hdc_ram, hBitMap) ;
 BitBlt (hdc, 0, 0, 398, 234, hdc_ram, 0, 0, SRCCOPY);
 DeleteDC (hdc_ram) ;
 DeleteDC (hdc) ;
 EndPaint(hwnd, &amp;ps);
}
[/cpp]
</code></pre>
<p>Habs zwar nich getestet müsste aber gehen <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 />
MFG Ascharan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1309501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1309501</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Tue, 19 Jun 2007 23:22:28 GMT</pubDate></item><item><title><![CDATA[Reply to Bild aus Ressourcen laden&#x2F;darstellen on Wed, 20 Jun 2007 16:47:42 GMT]]></title><description><![CDATA[<p>Da muss aber noch 'hBitMap' freigegeben werden und das Inhalt, modifiziert durch SelectObject, muss wiederhergestellt werden, siehe MSDN zu SelectObject.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1310102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1310102</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 20 Jun 2007 16:47:42 GMT</pubDate></item></channel></rss>