<?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[Farbe eines untergeordneten Dialogs ändern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte eines untergeorneten Dialogs die Farbe ändern in der FAQ habe ich bisher nur gelesen das man in Initinstance die Farbe ändern kann. Das Problem liegt aber daran das ich in der von CDialog abgeleiteten Klasse keine Initinstance Funktion habe. Weis da jemand Hilfe zu ?</p>
<p>Danke schon mal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6531/farbe-eines-untergeordneten-dialogs-ändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 17:02:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6531.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Jul 2003 07:55:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Farbe eines untergeordneten Dialogs ändern on Wed, 09 Jul 2003 07:55:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte eines untergeorneten Dialogs die Farbe ändern in der FAQ habe ich bisher nur gelesen das man in Initinstance die Farbe ändern kann. Das Problem liegt aber daran das ich in der von CDialog abgeleiteten Klasse keine Initinstance Funktion habe. Weis da jemand Hilfe zu ?</p>
<p>Danke schon mal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31762</guid><dc:creator><![CDATA[Cool]]></dc:creator><pubDate>Wed, 09 Jul 2003 07:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines untergeordneten Dialogs ändern on Wed, 09 Jul 2003 08:53:00 GMT]]></title><description><![CDATA[<p>evtl. OnInitDialog /WM_INITDIALOG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31763</guid><dc:creator><![CDATA[Frank ll]]></dc:creator><pubDate>Wed, 09 Jul 2003 08:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines untergeordneten Dialogs ändern on Wed, 09 Jul 2003 10:08:00 GMT]]></title><description><![CDATA[<p>Hi Cool,</p>
<p>ich weiß nicht, ob´s dich weiterbringt, aber möglicherweise könntest du in der OnPaint-Funktion des neuen Dialoges diesen einfach in der gewünschten Farbe zeichnen??</p>
<p>z.B.:</p>
<pre><code class="language-cpp">void C&lt;DeinZweiterDialog&gt;::OnPaint() 
{
    CPaintDC dc(this); // device context for painting
    CRect rect;
    CBrush m_Brush;
    colref = RGB(50,65,220);
    m_Brush.CreateSolidBrush(colref);
    GetClientRect(&amp;rect);
    dc.FillRect(&amp;rect,&amp;m_Brush);
</code></pre>
<p>Vielleicht bringts dich weiter, so hab ich´s gelöst, diesen Ansatz aber später nicht mehr weiter verfolgt.</p>
<p>Gruß,</p>
<p>Fidji !!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31764</guid><dc:creator><![CDATA[Fidji]]></dc:creator><pubDate>Wed, 09 Jul 2003 10:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines untergeordneten Dialogs ändern on Wed, 09 Jul 2003 10:43:00 GMT]]></title><description><![CDATA[<p>so könnte man das auch realisieren:</p>
<p>WM_CTLCOLOR - Message im zweiten Dialog per Class-Wizard hinzufügen:</p>
<p>darin dann:</p>
<pre><code class="language-cpp">HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    HBRUSH hbrBackground = CreateSolidBrush( RGB(255, 255, 0) ); // gelber BRUSH

    if(nCtlColor == CTLCOLOR_DLG) // wenn der Dialog zum Zeichnen dran ist einfach den gelben BRUSH anstelle des Default-Brush zurückgeben
    {
    return hbrBackground;
    }

    return hbr;
}
</code></pre>
<p>Bei mir ist der ZweitDialog der AboutDlg !!!</p>
<p>MfG veganza</p>
<p>[ Dieser Beitrag wurde am 09.07.2003 um 12:44 Uhr von <strong>veganza</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31765</guid><dc:creator><![CDATA[veganza]]></dc:creator><pubDate>Wed, 09 Jul 2003 10:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines untergeordneten Dialogs ändern on Wed, 09 Jul 2003 12:09:00 GMT]]></title><description><![CDATA[<p>Stimmt Veganza, ist wahrscheinlich die bessere Alternative.<br />
Ist außerdem auch leichter zu erweitern habe ich festgestellt, wenn man<br />
mehrere Dialoge in verschiedenen Farben darstellen will (z.B. Designwechsel<br />
nach Buttonklick).</p>
<p>Gruß,</p>
<p>Fidji !!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31766</guid><dc:creator><![CDATA[Fidji]]></dc:creator><pubDate>Wed, 09 Jul 2003 12:09:00 GMT</pubDate></item></channel></rss>