<?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[steuerelement static Text Transparent auf einem Bitmap anzeigen?]]></title><description><![CDATA[<p>Hallo leute</p>
<p>wie kann man ein Text Control auf BitMap Transparent anzeigen unter Text control Eigenschaften Transparent = true funktioniert es nicht<br />
Der Text hintergrund wird mit angezeigt. ich hätte gern das nur der Text angezeigt wird. wie macht man so was...<br />
kennt sich jemand damit aus oder eine idee..<br />
ich hab eine Mfc Dialog anwendung.<br />
Das Bitmap soll als hintergrund für dialog dienen.</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/141722/steuerelement-static-text-transparent-auf-einem-bitmap-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 02:33:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/141722.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Mar 2006 13:44:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to steuerelement static Text Transparent auf einem Bitmap anzeigen? on Fri, 24 Mar 2006 13:44:17 GMT]]></title><description><![CDATA[<p>Hallo leute</p>
<p>wie kann man ein Text Control auf BitMap Transparent anzeigen unter Text control Eigenschaften Transparent = true funktioniert es nicht<br />
Der Text hintergrund wird mit angezeigt. ich hätte gern das nur der Text angezeigt wird. wie macht man so was...<br />
kennt sich jemand damit aus oder eine idee..<br />
ich hab eine Mfc Dialog anwendung.<br />
Das Bitmap soll als hintergrund für dialog dienen.</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023108</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Fri, 24 Mar 2006 13:44:17 GMT</pubDate></item><item><title><![CDATA[Reply to steuerelement static Text Transparent auf einem Bitmap anzeigen? on Fri, 24 Mar 2006 17:38:06 GMT]]></title><description><![CDATA[<p>Och das ist ganz einfach <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="🙂"
    /> Ich geb dir mal nen Tipp... du musst die OnCtlColor überschreiben ... ach egal... hier mal die fertige Lösung <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>
<pre><code class="language-cpp">HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    if(nCtlColor == CTLCOLOR_STATIC)
    {
        pDC-&gt;SetBkMode(TRANSPARENT);
        return (HBRUSH)GetStockObject(NULL_BRUSH);
    }
    return hbr;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1023289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023289</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 24 Mar 2006 17:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to steuerelement static Text Transparent auf einem Bitmap anzeigen? on Fri, 24 Mar 2006 22:25:38 GMT]]></title><description><![CDATA[<p>Danke Evil<br />
Funktioniert super dein code.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Ich wollte die schrifft größe ändern wenn ich das tue dann ist der Text nicht mehr Transparent.</p>
<p>Habe eine funktion für schrifft größe geschrieben die von OnInitDialog() aufgerufen wird.</p>
<p>void CBmpFond2Dlg:: FondInit()<br />
{<br />
////// f.k Fonds<br />
CFont myFont;<br />
int nHeight=26;<br />
int nWidth=9;<br />
int nWeight=10;<br />
bool bUnderline=false;<br />
bool bItalic=true;<br />
bool bStrikeOut=false;<br />
myFont.CreateFont(nHeight,nWidth,0,0,nWeight,bItalic,bUnderline,bStrikeOut,0,0,0,0,0,&quot;Comic Sans MS&quot;);</p>
<p>GetDlgItem(IDC_ANZEIGE1)-&gt;SetFont(&amp;myFont);<br />
sFey=&quot;Hallo&quot;;//global<br />
m_sStatic1=sFey;<br />
UpdateData(false);<br />
}</p>
<p>In OnCtlColor</p>
<p>HBRUSH CBmpFond2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)<br />
{<br />
// TODO: Ändern Sie hier alle Attribute für den DC.<br />
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);</p>
<p>if(pWnd-&gt;GetDlgCtrlID()==IDC_ANZEIGE1)<br />
{<br />
pDC-&gt;SetBkMode(TRANSPARENT);<br />
return (HBRUSH)GetStockObject(NULL_BRUSH);<br />
}<br />
return hbr;<br />
}</p>
<p>was mache ich hier falsch..?</p>
<p>wenn ich das ganze in ein Button Funktion Aufrufe dann geht es</p>
<p>void CBmpFond2Dlg::OnBnClickedButton1()<br />
{<br />
// TODO: Fügen Sie hier Ihren Kontrollbehandlungscode für die Benachrichtigung ein.<br />
////// f.k Fonds<br />
CFont myFont;<br />
int nHeight=26;<br />
int nWidth=9;<br />
int nWeight=10;<br />
bool bUnderline=false;<br />
bool bItalic=true;<br />
bool bStrikeOut=false;<br />
myFont.CreateFont(nHeight,nWidth,0,0,nWeight,bItalic,bUnderline,bStrikeOut,0,0,0,0,0,&quot;Comic Sans MS&quot;);</p>
<p>GetDlgItem(IDC_ANZEIGE1)-&gt;SetFont(&amp;myFont);<br />
sFey=&quot;Hallo&quot;;<br />
m_sStatic1=sFey;<br />
UpdateData(false);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023462</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Fri, 24 Mar 2006 22:25:38 GMT</pubDate></item></channel></rss>