<?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[Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...?]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie kann ich eine Schriftfarbe mit einen Farbendialog im CRichEditView ändern ?<br />
Der Quellcode für den Farbendialog ist der unten, aber wie kann ich nun von einem &quot;markierten Text&quot; die Schriftfarbe ändern ?</p>
<pre><code>CColorDialog* colorDlg = new CColorDialog();
	if (colorDlg-&gt;DoModal() == IDOK)
	{

	}
	delete colorDlg;
</code></pre>
<p>Er soll aber nur markierten Text ändern !!</p>
<p>Danke<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/70920/schriftfarbe-mit-einen-farbendialog-im-cricheditview-ändern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 02:06:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/70920.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Apr 2004 11:20:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...? on Tue, 13 Apr 2004 11:20:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie kann ich eine Schriftfarbe mit einen Farbendialog im CRichEditView ändern ?<br />
Der Quellcode für den Farbendialog ist der unten, aber wie kann ich nun von einem &quot;markierten Text&quot; die Schriftfarbe ändern ?</p>
<pre><code>CColorDialog* colorDlg = new CColorDialog();
	if (colorDlg-&gt;DoModal() == IDOK)
	{

	}
	delete colorDlg;
</code></pre>
<p>Er soll aber nur markierten Text ändern !!</p>
<p>Danke<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/500368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/500368</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 13 Apr 2004 11:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...? on Tue, 13 Apr 2004 19:24:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>da gibt es doch die Member-Funktion SetCharFormat, du mußt nur die CHARFORMAT-Struktur richtig füllen (crTextColor-Komponente, und richtiges dwMask-Flag setzen)</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/500807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/500807</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 13 Apr 2004 19:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...? on Tue, 13 Apr 2004 20:21:44 GMT]]></title><description><![CDATA[<p>Ich weis...du meinst bedtimmt das hier :</p>
<pre><code>CHARFORMAT cf; 
cf.crTextColor = RGB(0,0,255); 
cf.cbSize = sizeof( CHARFORMAT ); 
cf.dwMask = CFM_COLOR | CFM_BOLD; 
cf.dwEffects = CFE_BOLD; 
GetRichEditCtrl().SetSelectionCharFormat(cf);
</code></pre>
<p>Aber mit diesen code kann man nur eine Schriftfarbe festelegen, ...Ich möchte ja das man sie aus diesen Farbendialog bestimmen soll !!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/500838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/500838</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 13 Apr 2004 20:21:44 GMT</pubDate></item><item><title><![CDATA[Reply to Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...? on Tue, 13 Apr 2004 21:37:22 GMT]]></title><description><![CDATA[<p>Ach das ist dein Problem...aber das ist eigentlich kein Problem, denn nach dem IDOK festgestellt wurde, kannst du doch mit GetColor den im Dialog gewählten Farbwert abholen:</p>
<pre><code class="language-cpp">if (colorDlg-&gt;DoModal() == IDOK)
    {

         COLORREF crColor = colorDlg-&gt;GetColor();
         // und jetzt crColor in CHARFORMAT für cf.crTextColor verwenden
    }
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/500905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/500905</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 13 Apr 2004 21:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...? on Wed, 14 Apr 2004 09:58:46 GMT]]></title><description><![CDATA[<p>Meinst du etwa so ...? :</p>
<pre><code>CColorDialog* colorDlg = new CColorDialog(); 

	if (colorDlg-&gt;DoModal() == IDOK) 
    { 

         COLORREF crColor = colorDlg-&gt;GetColor(); 
         // und jetzt crColor in CHARFORMAT für cf.crTextColor verwenden 
		 CHARFORMAT cf; 
		 cf.crTextColor = colorDlg-&gt;GetColor(); 
		 GetRichEditCtrl().SetSelectionCharFormat(cf); 
    }
</code></pre>
<p>???</p>
<p>Ich verstehe das nicht so ganz...Aber es entstehen dann 3 Fehler ...</p>
<pre><code>C:\Programme\Microsoft Visual Studio\MyProjects\testttt\testtttView.cpp(125) : error C2065: 'colorDlg' : undeclared identifier
C:\Programme\Microsoft Visual Studio\MyProjects\testttt\testtttView.cpp(125) : error C2227: left of '-&gt;DoModal' must point to class/struct/union
C:\Programme\Microsoft Visual Studio\MyProjects\testttt\testtttView.cpp(128) : error C2227: left of '-&gt;GetColor' must point to class/struct/union
</code></pre>
<p>Vielen Dank<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501162</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Wed, 14 Apr 2004 09:58:46 GMT</pubDate></item><item><title><![CDATA[Reply to Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...? on Wed, 14 Apr 2004 11:03:54 GMT]]></title><description><![CDATA[<p>wenn diese Zeile:</p>
<pre><code class="language-cpp">CColorDialog* colorDlg = new CColorDialog();
</code></pre>
<p>nicht im selben Gültigkeitsbereich liegt wie die if-Abfrage, dann kann es natürlich nicht gehen, da hilft auch ein new nichts. Du solltest den Color-Dialog wohl besser sowieso auf dem Stack erstellen:</p>
<pre><code class="language-cpp">CColorDialog colorDlg; 

    if (colorDlg.DoModal() == IDOK) 
    { 

         COLORREF crColor = colorDlg.GetColor(); 
         // und jetzt crColor in CHARFORMAT für cf.crTextColor verwenden 
         CHARFORMAT&amp; cf = GetCharFormatSelection();
         cf.crTextColor = crColor;
         cf.dwEffects &amp;= ~CFE_AUTOCOLOR; 
         cf.dwMask = CFM_COLOR; 
         SetCharFormat(cf);
    }
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501223</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Wed, 14 Apr 2004 11:03:54 GMT</pubDate></item><item><title><![CDATA[Reply to Schriftfarbe mit einen Farbendialog im CRichEditView ändern ...? on Wed, 14 Apr 2004 11:34:24 GMT]]></title><description><![CDATA[<p>Danke, hab verstanden !!! Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501255</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Wed, 14 Apr 2004 11:34:24 GMT</pubDate></item></channel></rss>