<?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[Hintergrundfarbe ändern ???]]></title><description><![CDATA[<p>Hallöchen,</p>
<p>ich möchte die Hintergrundfarbe meines Dialogfensters ändern.<br />
Dazu habe ich die folgende Funktion gefunden:</p>
<p>SetDialogBkColor( RGB(0,80,150), RGB(255,0,0) );</p>
<p>Allerdings bekomme ich ne Fehlermeldung wenn ich das in mein Progrämmchen einfüge ???</p>
<p>BOOL CAtc_starterDlg::OnInitDialog()<br />
{<br />
CDialog::OnInitDialog();<br />
SetDialogBkColor( RGB(0,80,150), RGB(255,0,0) );<br />
.<br />
.<br />
.</p>
<p>Was mache ich falsch ???</p>
<p>THX Gooes</p>
<p>PS: Fehlermeldung :</p>
<p>error C2065: 'SetDialogBkColor' : nichtdeklarierter Bezeichner</p>
<p>[ Dieser Beitrag wurde am 16.10.2002 um 01:14 Uhr von <strong>goose</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/2757/hintergrundfarbe-ändern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 06:34:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/2757.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Oct 2002 23:11:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hintergrundfarbe ändern ??? on Tue, 15 Oct 2002 23:11:00 GMT]]></title><description><![CDATA[<p>Hallöchen,</p>
<p>ich möchte die Hintergrundfarbe meines Dialogfensters ändern.<br />
Dazu habe ich die folgende Funktion gefunden:</p>
<p>SetDialogBkColor( RGB(0,80,150), RGB(255,0,0) );</p>
<p>Allerdings bekomme ich ne Fehlermeldung wenn ich das in mein Progrämmchen einfüge ???</p>
<p>BOOL CAtc_starterDlg::OnInitDialog()<br />
{<br />
CDialog::OnInitDialog();<br />
SetDialogBkColor( RGB(0,80,150), RGB(255,0,0) );<br />
.<br />
.<br />
.</p>
<p>Was mache ich falsch ???</p>
<p>THX Gooes</p>
<p>PS: Fehlermeldung :</p>
<p>error C2065: 'SetDialogBkColor' : nichtdeklarierter Bezeichner</p>
<p>[ Dieser Beitrag wurde am 16.10.2002 um 01:14 Uhr von <strong>goose</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12834</guid><dc:creator><![CDATA[goose]]></dc:creator><pubDate>Tue, 15 Oct 2002 23:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe ändern ??? on Wed, 16 Oct 2002 01:36:00 GMT]]></title><description><![CDATA[<p>aus der MSDN:</p>
<blockquote>
<p>Call this member function from within the InitInstance member function to set the default background and text color for dialog boxes and message boxes within your application.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/12835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12835</guid><dc:creator><![CDATA[Oliver]]></dc:creator><pubDate>Wed, 16 Oct 2002 01:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe ändern ??? on Wed, 16 Oct 2002 01:43:00 GMT]]></title><description><![CDATA[<p>Danke,</p>
<p>jetzt bin ich genauso schlau wie vorher...</p>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12836</guid><dc:creator><![CDATA[goose]]></dc:creator><pubDate>Wed, 16 Oct 2002 01:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe ändern ??? on Wed, 16 Oct 2002 01:50:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Original erstellt von Nemesyzz:<br />
**aus der MSDN:</p>
<p>[quote]Call this member function from within the</p>
<blockquote>
<blockquote>
<p>&gt; <em><strong>InitInstance</strong></em> &lt;&lt;&lt;</p>
</blockquote>
</blockquote>
<p>member function to set the default background and text color for dialog boxes and message boxes within your application.</p>
<p>**</p>
</blockquote>
<p>[/QUOTE]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12837</guid><dc:creator><![CDATA[Oliver]]></dc:creator><pubDate>Wed, 16 Oct 2002 01:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe ändern ??? on Wed, 16 Oct 2002 02:17:00 GMT]]></title><description><![CDATA[<p>Ich dachte wir sind hier in nem Forum wo einem geholfen wird.</p>
<p>Auf die MSDN brauchst du nicht verweisen würde ich sagen da die wohl jeder selber von uns hat und da auch selber nachlesen kann oder?!</p>
<p>Na ja auch ein sinnloser post ist ein post!!!</p>
<p>Ok und nun mal was was NICHT aus der MSDN ist:<br />
Füge das in deine funktion &quot;BOOL CHelpDlg::OnInitDialog()&quot;:</p>
<p>m_brush.CreateSolidBrush(RGB(236,233,0)); //Farbe für den Dialog</p>
<p>aber bitte unter die erste &quot;{&quot;!!!<br />
Wenn du diese Funktion nicht hast dann geh bitte in den Klassen-Assisten und erstelle dort die Klasse &quot;WM_INTDIALOG&quot;.<br />
So jetzt legst erstellst du noch die Funktion &quot;WM_CTLCOLOR&quot; im Klassen-Assistent und clickst bitte auf &quot;Code bearbeiten&quot;.<br />
Da fügst du jetzt genau über &quot;return hbr;&quot; die folgende zeile ein:</p>
<p>return (HBRUSH)m_brush; //Hier wird die Farbe auf den Dialog gebracht</p>
<p>Soweit so gut aber wirst du wenn du jetzt compilieren tust noch den Fehler bekommen das m_brush eine nichtdeklarierte variable ist und darum legen wir die mal noch eben schnell an.<br />
Du hast **standardmäsig ganz links in deiner Entwicklungsumgebung ein Fenster wo unten einige Registriekarten sind und da clickst du bitte mal auf die Karte &quot;Klassen&quot; und dann mit der RECHTEN Maustaste auf den Dialog in dem die Farbe geändert werden soll. In dem folgenden Menü clickst du auf &quot;Member-Variable hinzufügen&quot;.<br />
In dem neuen Fenster gibst du als Variablentyp &quot;CBrush&quot; ein und als Variablenname &quot;m_brush&quot; eingeben und den Zugriffsstatus auf &quot;puplik&quot; hacken.<br />
So nun noch auf ok clicken und mal combeilieren (F7 drücken) und wenn du deine Anwendung nun startest hat sie ne andere Farbe.</p>
<p>Was zu beachten ist ist das jetzt alle Statischen Felder nicht mit gefärbt werden!!!<br />
Wenn auch diese gefärbt werden sollen mußt du noch folgendes machen.<br />
Den folgenden Code must du in die Funktion &quot;HBRUSH CHelpDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)&quot; die du ja vor nich all zu langer zeit angelegt hast wieder über die zeile &quot;return hbr;&quot; einfügen. (du findest diese Funktion in der Datei &quot;CdeinDialognameDlg.cpp&quot;)</p>
<p>pDC-&gt;SetTextColor(RGB(0,0,255)); //Hier wird Statischer Text gefärbt<br />
pDC-&gt;SetBkColor(RGB(236,233,216)); //Hier wird Statisches Feld gefärbt</p>
<p>So wenn du noch fragen hast melde dich einfach hier und wir sehen was wir machen können.</p>
<p>MfG Nico**</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12838</guid><dc:creator><![CDATA[nicolaus]]></dc:creator><pubDate>Wed, 16 Oct 2002 02:17:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe ändern ??? on Wed, 16 Oct 2002 08:10:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1118">@nicolaus</a></p>
<p>Also ich möchte doch mal bitten!! Wieso sch...t Du Leute an, die die richtige Erklärung gegeben haben???</p>
<p>Denn nemesyzz sagte, dass die Funktion SetDialogBkColor in der Funktion InitInstance aufgerufen werden muss.</p>
<p>Einfach schlussfolgernd: Man suche sich die InitInstance-Funktion (DIESE GIBTS NUR 1x) und schreibe den Befehl dort rein. Soviel Logik sollte man doch jedem zutrauen können, oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/12839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/12839</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Wed, 16 Oct 2002 08:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe ändern ??? on Fri, 04 Jun 2004 10:35:55 GMT]]></title><description><![CDATA[<p>RenéG schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1118">@nicolaus</a></p>
<p>&lt;Also ich möchte doch mal bitten!! Wieso sch...t Du Leute an, die die richtige &lt;Erklärung gegeben haben???</p>
<p>&lt;Denn nemesyzz sagte, dass die Funktion SetDialogBkColor in der Funktion &lt;InitInstance aufgerufen werden muss.</p>
<p>Nein, sagt er nicht, er &quot;schreibt&quot; ein paar planlose Sätze ohne Kommentar.</p>
<p>&lt;Einfach schlussfolgernd: Man suche sich die InitInstance-Funktion (DIESE GIBTS &lt;NUR 1x) und schreibe den Befehl dort rein. Soviel Logik sollte man doch jedem &lt;zutrauen können, oder nicht?</p>
</blockquote>
<p>klare Antwort: Nein !<br />
sorry, ich bin saudumm !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/533045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/533045</guid><dc:creator><![CDATA[robin hood]]></dc:creator><pubDate>Fri, 04 Jun 2004 10:35:55 GMT</pubDate></item></channel></rss>