<?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[CRichEditView: Font ändern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte gerne in einer Anwendung mit CRichEditView die Standard-Schriftart ändern:<br />
Von Haus aus ist dies wohl &quot;System&quot;, eine Proportionalschriftart, ich benötige aber für eine formatierte Anzeige eine Schriftart mit fester Breite, z.B. Courier.</p>
<p>Ganz blauäugig habe ich nun in der OnInitDialog meiner View-Klasse folgendes geschrieben:</p>
<pre><code class="language-cpp">CRichEditView::OnInitialUpdate();

	CHARFORMAT Format;
	Format = GetCharFormatSelection( );

	strcpy(Format.szFaceName,&quot;Courier&quot;);

	SetCharFormat(Format);
</code></pre>
<p>Dies produziert zwar keine Abstürze, aber die Schriftart wird leider auch nicht geändert.</p>
<p>Wie kann man dies richtig machen?</p>
<p>Danke,<br />
Andreas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153874/cricheditview-font-ändern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 19:47:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153874.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Jul 2006 12:36:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CRichEditView: Font ändern on Fri, 21 Jul 2006 12:36:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte gerne in einer Anwendung mit CRichEditView die Standard-Schriftart ändern:<br />
Von Haus aus ist dies wohl &quot;System&quot;, eine Proportionalschriftart, ich benötige aber für eine formatierte Anzeige eine Schriftart mit fester Breite, z.B. Courier.</p>
<p>Ganz blauäugig habe ich nun in der OnInitDialog meiner View-Klasse folgendes geschrieben:</p>
<pre><code class="language-cpp">CRichEditView::OnInitialUpdate();

	CHARFORMAT Format;
	Format = GetCharFormatSelection( );

	strcpy(Format.szFaceName,&quot;Courier&quot;);

	SetCharFormat(Format);
</code></pre>
<p>Dies produziert zwar keine Abstürze, aber die Schriftart wird leider auch nicht geändert.</p>
<p>Wie kann man dies richtig machen?</p>
<p>Danke,<br />
Andreas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1101799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101799</guid><dc:creator><![CDATA[AndRo67]]></dc:creator><pubDate>Fri, 21 Jul 2006 12:36:20 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditView: Font ändern on Mon, 31 Jul 2006 14:28:28 GMT]]></title><description><![CDATA[<pre><code>[cpp]
CHARFORMAT cf;
// cf belegen
...
// und setzen
CRichEditCtrl&amp; ctrl = GEtRichEditCtrl();

ctrl.SetSel(0,-1);
ctrl.SetSelectionCharFormat(cf);
[/cpp]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1107812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107812</guid><dc:creator><![CDATA[ESS_CB]]></dc:creator><pubDate>Mon, 31 Jul 2006 14:28:28 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditView: Font ändern on Mon, 31 Jul 2006 14:30:44 GMT]]></title><description><![CDATA[<p>schonmal mit</p>
<pre><code class="language-cpp">CRichEditCtrl::SetFont(CFont* pFont, bRedraw = TRUE);
</code></pre>
<p>probiert? Ist eigentlich ein CWnd Member, aber da CRichEditCtrl von CWnd abgeleitet ist, ist die Funktion auch dort vorhanden. Normalerweise kann man mit dem bei jedem Fenster die Standardschriftart verändern.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107826</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 31 Jul 2006 14:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to CRichEditView: Font ändern on Mon, 31 Jul 2006 14:56:29 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Antworten.</p>
<p>Ich habe es inzwischen schon hinbekommen (ähnlich ESS_CB: die Änderung muss im RichEditControl stattfinden, nicht im View):</p>
<pre><code class="language-cpp">CHARFORMAT Format;
	GetRichEditCtrl().GetDefaultCharFormat(Format);

	strcpy(Format.szFaceName,&quot;FixedSys&quot;);
	if(Format.dwEffects &amp; CFE_BOLD)
		Format.dwEffects -= CFE_BOLD;
	Format.bPitchAndFamily = Format.bPitchAndFamily | FIXED_PITCH;

	Format.dwMask = Format.dwMask | CFM_FACE;
	Format.dwMask = Format.dwMask | CFM_BOLD;
	GetRichEditCtrl().SetDefaultCharFormat(Format);
</code></pre>
<p>Andreas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107839</guid><dc:creator><![CDATA[AndRo67]]></dc:creator><pubDate>Mon, 31 Jul 2006 14:56:29 GMT</pubDate></item></channel></rss>