<?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[Bitmaps in einem Fenster anzeigen]]></title><description><![CDATA[<p>Welche Möglichkeiten gibt es, ein Bild in einem Fenster anzuzeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68099/bitmaps-in-einem-fenster-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 21:10:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68099.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Mar 2004 03:05:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitmaps in einem Fenster anzeigen on Mon, 15 Mar 2004 03:05:46 GMT]]></title><description><![CDATA[<p>Welche Möglichkeiten gibt es, ein Bild in einem Fenster anzuzeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/480503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/480503</guid><dc:creator><![CDATA[EricFa]]></dc:creator><pubDate>Mon, 15 Mar 2004 03:05:46 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmaps in einem Fenster anzeigen on Mon, 15 Mar 2004 06:44:30 GMT]]></title><description><![CDATA[<p>Willst du es als Hintergrundbild haben oder nur ein Bild irgendwo in deinem Dialog anzeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/480526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/480526</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Mon, 15 Mar 2004 06:44:30 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmaps in einem Fenster anzeigen on Mon, 15 Mar 2004 18:09:05 GMT]]></title><description><![CDATA[<p>Hi<br />
Entweder du verwendest ein Static-Control oder du malst in OnPaint selber.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481147</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Mon, 15 Mar 2004 18:09:05 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmaps in einem Fenster anzeigen on Thu, 18 Mar 2004 03:37:48 GMT]]></title><description><![CDATA[<p>Es soll im Fenster mit anderen überlappenden Bildern angezeig werden.</p>
<p>Wo finde ich Infos über static Controls?<br />
Was muss man in OnPaint() machen, um ein bild anzuzeigen?<br />
Gibt es funktionen speziell für Bitmaps bzw. Bilder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/483181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/483181</guid><dc:creator><![CDATA[EricFa]]></dc:creator><pubDate>Thu, 18 Mar 2004 03:37:48 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmaps in einem Fenster anzeigen on Thu, 18 Mar 2004 12:31:26 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>überlappende Bilder? Gut kann mir das grad nicht vortstellen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Ich hab das mit den Bitmaps so gemacht bei mir:</p>
<pre><code class="language-cpp">int size = 98;//groeße des bildes
	CBitmap bitmap;//dürfte klar sein
	bitmap.Attach(LoadImage(NULL,s_Bildoben,IMAGE_BITMAP,size,size,LR_LOADFROMFILE|LR_DEFAULTCOLOR|LR_DEFAULTSIZE));
	m_Bildoben.SetBitmap(bitmap);
</code></pre>
<p>So, s_Bildoben ist ein CString, der den Pfad wo das Bild auf der Platte liegt, enthält. m_Bildoben ist ein CStatic.</p>
<p>Such mal in der MSDN nach: CStatic und/oder Bitmap.<br />
Ach, was ich am Anfang gerne vergessen habe, ist das man das Bitmap ins OnPaint() schreiben muß/soll.<br />
Bsp.:</p>
<pre><code class="language-cpp">void irgendeinklasse::OnPaint()
{
    Hier das Bilddingens von oben
}
</code></pre>
<p>Wenn du es bei</p>
<pre><code class="language-cpp">void CEDruckerDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // Gerätekontext für Zeichnen

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Symbol in Client-Rechteck zentrieren
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&amp;rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Symbol zeichnen
		dc.DrawIcon(x, y, m_hIcon);
	}
</code></pre>
<p>in die if(IsIconic)-Abfrage machst, dann zeichnet er das Bild nicht.<br />
Ansonsten kann ich dir auch nur noch empfehlen bei <a href="http://www.codeguru.com/" rel="nofollow">http://www.codeguru.com/</a> oder bei <a href="http://www.codeproject.com/" rel="nofollow">http://www.codeproject.com/</a> nach für dich passenden Beispielen zu suchen.</p>
<p>So hoffe es hilft was ich hier geschrieben habe <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>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/483405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/483405</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Thu, 18 Mar 2004 12:31:26 GMT</pubDate></item></channel></rss>