<?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[Font &amp;quot;Terminal&amp;quot; in einem SDI_RTF verwenden]]></title><description><![CDATA[<p>Hallo Leute ;),</p>
<p>Ich habe ein SDI Projekt (RTFView) erstellt und möchte nun mittels CFontDialog den Font des Textes im RTF View editieren.<br />
Dies Funktioniert bei allen Fonttypen gut, wenn ich aber auf Terminal umstellen möchte funktioniert es nicht. Ich bekomme keine Fehlermeldung und auch keinen Absturz aber der Text wird nicht in &quot;Terminal&quot; dargestellt sondern bleibt wie er ist.<br />
Ich versuche schon seit Tagen herauszufinden woran das liegt und wie ichs richtig machen kann aber auch Google bietet nichts vernünftiges !</p>
<p>Wisst Ihr was ich falsch bzw. wie ichs richttig machen muss ???</p>
<p>Hier ist mein Code:(In OnUpdate() wird geladener Text dargestellt, OnFontChoose() ruft den Font - Standarddialog auf und ändert den Font des Textes)</p>
<pre><code class="language-cpp">void CTereader0004View::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
{
	CTereader0004Doc *pDoc = GetDocument ();

	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl(); // Pointer auf das RichEditControl erstellen um dessen Funktionen zu nutzen
	CHARFORMAT cfm;							  // Struktur die die Aktionen der Selektion enthält/ 	CFont myFont;

	rCtrl.ReplaceSel(pDoc-&gt;cstrAusgabe);
	rCtrl.SetSel(0,482);	

	cfm.cbSize		= sizeof(CHARFORMAT);			// Funktionen
	cfm.dwMask		= CFM_BOLD;						// des RichEditCONTROLS zur
	cfm.dwEffects	= CFM_BOLD;						// formatierten Darstellung benutzen

	rCtrl.SetSelectionCharFormat (cfm);				// Aktionen der Selektion ausführen
	rCtrl.SetSel (0,0);	

	rCtrl.SetModify(FALSE);
}    

void CTereader0004View::OnFontChoose() 
{
	CFontDialog fontDlg;
	CFont *m_font = new CFont; 

	if (fontDlg.DoModal())
	{
		m_font-&gt;CreateFont (fontDlg.GetSize() / 7.25
			,NULL
			,0
			,0
			,fontDlg.GetWeight ()			
			,fontDlg.IsItalic ()
			,fontDlg.IsUnderline ()
			,fontDlg.IsStrikeOut ()
			,DEFAULT_CHARSET
			,OUT_DEFAULT_PRECIS
			,0
			,DEFAULT_QUALITY
			,DEFAULT_PITCH
			,fontDlg.GetFaceName ());
	}

	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl(); // Pointer auf das RichEditControl erstellen um dessen Funktionen zu nutzen
	CHARFORMAT cfm;	
	rCtrl.SetFont (m_font);

}
</code></pre>
<p>Beide Funktionen befinden sich in der View des Projektes!</p>
<p>Bitte helft mir, ich komm mit Terminal echt nicht weiter und es ist ziemlich wichtig!<br />
Vielen Dank für eure Mühe vorab <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>
<p><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="🙂"
    /><br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191336/font-quot-terminal-quot-in-einem-sdi_rtf-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 09:24:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191336.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Sep 2007 18:47:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Font &amp;quot;Terminal&amp;quot; in einem SDI_RTF verwenden on Sat, 01 Sep 2007 18:47:46 GMT]]></title><description><![CDATA[<p>Hallo Leute ;),</p>
<p>Ich habe ein SDI Projekt (RTFView) erstellt und möchte nun mittels CFontDialog den Font des Textes im RTF View editieren.<br />
Dies Funktioniert bei allen Fonttypen gut, wenn ich aber auf Terminal umstellen möchte funktioniert es nicht. Ich bekomme keine Fehlermeldung und auch keinen Absturz aber der Text wird nicht in &quot;Terminal&quot; dargestellt sondern bleibt wie er ist.<br />
Ich versuche schon seit Tagen herauszufinden woran das liegt und wie ichs richtig machen kann aber auch Google bietet nichts vernünftiges !</p>
<p>Wisst Ihr was ich falsch bzw. wie ichs richttig machen muss ???</p>
<p>Hier ist mein Code:(In OnUpdate() wird geladener Text dargestellt, OnFontChoose() ruft den Font - Standarddialog auf und ändert den Font des Textes)</p>
<pre><code class="language-cpp">void CTereader0004View::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
{
	CTereader0004Doc *pDoc = GetDocument ();

	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl(); // Pointer auf das RichEditControl erstellen um dessen Funktionen zu nutzen
	CHARFORMAT cfm;							  // Struktur die die Aktionen der Selektion enthält/ 	CFont myFont;

	rCtrl.ReplaceSel(pDoc-&gt;cstrAusgabe);
	rCtrl.SetSel(0,482);	

	cfm.cbSize		= sizeof(CHARFORMAT);			// Funktionen
	cfm.dwMask		= CFM_BOLD;						// des RichEditCONTROLS zur
	cfm.dwEffects	= CFM_BOLD;						// formatierten Darstellung benutzen

	rCtrl.SetSelectionCharFormat (cfm);				// Aktionen der Selektion ausführen
	rCtrl.SetSel (0,0);	

	rCtrl.SetModify(FALSE);
}    

void CTereader0004View::OnFontChoose() 
{
	CFontDialog fontDlg;
	CFont *m_font = new CFont; 

	if (fontDlg.DoModal())
	{
		m_font-&gt;CreateFont (fontDlg.GetSize() / 7.25
			,NULL
			,0
			,0
			,fontDlg.GetWeight ()			
			,fontDlg.IsItalic ()
			,fontDlg.IsUnderline ()
			,fontDlg.IsStrikeOut ()
			,DEFAULT_CHARSET
			,OUT_DEFAULT_PRECIS
			,0
			,DEFAULT_QUALITY
			,DEFAULT_PITCH
			,fontDlg.GetFaceName ());
	}

	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl(); // Pointer auf das RichEditControl erstellen um dessen Funktionen zu nutzen
	CHARFORMAT cfm;	
	rCtrl.SetFont (m_font);

}
</code></pre>
<p>Beide Funktionen befinden sich in der View des Projektes!</p>
<p>Bitte helft mir, ich komm mit Terminal echt nicht weiter und es ist ziemlich wichtig!<br />
Vielen Dank für eure Mühe vorab <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>
<p><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="🙂"
    /><br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1356983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1356983</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Sat, 01 Sep 2007 18:47:46 GMT</pubDate></item><item><title><![CDATA[Reply to Font &amp;quot;Terminal&amp;quot; in einem SDI_RTF verwenden on Sun, 02 Sep 2007 08:40:08 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>weiss denn wirklich niemand wie das funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /> ???</p>
<p>Gruß<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357149</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Sun, 02 Sep 2007 08:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to Font &amp;quot;Terminal&amp;quot; in einem SDI_RTF verwenden on Sun, 02 Sep 2007 09:40:59 GMT]]></title><description><![CDATA[<p>O.K. Problem gelöst !</p>
<p><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="😉"
    /><br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357164</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Sun, 02 Sep 2007 09:40:59 GMT</pubDate></item></channel></rss>