<?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[Warum klappt das nicht in der MFC &#x2F; RTF]]></title><description><![CDATA[<p>Hi Leute ;),</p>
<p>im *ausgabeBuffer steht von oben nach unten das kleine 1X1 !<br />
Result ist ein CString Array !<br />
Ich wollte die Ausgabe auf dem RTF View so formattieren dass in 10 Spalten das 1 X 1 ausgegeben wird !<br />
Also :<br />
1.....2.....10<br />
2.....4.......<br />
3.....6.......<br />
4.............<br />
5.............<br />
6.............<br />
7.............<br />
8.............<br />
9.............<br />
10.........100<br />
aber egal was ich om Format anstelle es klappt einfach nicht es wird immer horizontal oder sonstwie ausgegeben nur nicht wie oben beschrieben !<br />
Hier mal der Code:</p>
<pre><code class="language-cpp">int *ausgabeBuffer;	// Buffer zur Aufnahme des ErgebnisArrays

	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl();
	CHARFORMAT cfm;
	rCtrl.SetSel (0,8);
	cfm.cbSize		= sizeof(CHARFORMAT);
	cfm.dwMask		= CFM_ITALIC;
	cfm.dwEffects	= CFM_ITALIC;

	for (int k = 1; k &lt;= 100;k++)
	{
		Result[k].Format(&quot;%i\n&quot;,ausgabeBuffer[k]);
		rCtrl.ReplaceSel(Result[k]);
 	}	

	rCtrl.SetSelectionCharFormat (cfm);
</code></pre>
<p>In einer Konsolenanwendung funktionierts doch auch :</p>
<pre><code class="language-cpp">int *ausgabeBuffer;					// Buffer zur Aufnahme des ErgebnisArrays
	ausgabeBuffer = calc.berechne ();

	for (int k = 1; k &lt;= 100; k++)
	{
		cout &lt;&lt; ausgabeBuffer[k] &lt;&lt; &quot;\t&quot;;
	}
	cout &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
	return 0;
</code></pre>
<p>Könnt ihr mir sagen wie ichs richtig machen muss ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Vielen Dank für eure Hilfe<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186688/warum-klappt-das-nicht-in-der-mfc-rtf</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 02:21:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186688.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Jul 2007 12:15:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 12:15:47 GMT]]></title><description><![CDATA[<p>Hi Leute ;),</p>
<p>im *ausgabeBuffer steht von oben nach unten das kleine 1X1 !<br />
Result ist ein CString Array !<br />
Ich wollte die Ausgabe auf dem RTF View so formattieren dass in 10 Spalten das 1 X 1 ausgegeben wird !<br />
Also :<br />
1.....2.....10<br />
2.....4.......<br />
3.....6.......<br />
4.............<br />
5.............<br />
6.............<br />
7.............<br />
8.............<br />
9.............<br />
10.........100<br />
aber egal was ich om Format anstelle es klappt einfach nicht es wird immer horizontal oder sonstwie ausgegeben nur nicht wie oben beschrieben !<br />
Hier mal der Code:</p>
<pre><code class="language-cpp">int *ausgabeBuffer;	// Buffer zur Aufnahme des ErgebnisArrays

	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl();
	CHARFORMAT cfm;
	rCtrl.SetSel (0,8);
	cfm.cbSize		= sizeof(CHARFORMAT);
	cfm.dwMask		= CFM_ITALIC;
	cfm.dwEffects	= CFM_ITALIC;

	for (int k = 1; k &lt;= 100;k++)
	{
		Result[k].Format(&quot;%i\n&quot;,ausgabeBuffer[k]);
		rCtrl.ReplaceSel(Result[k]);
 	}	

	rCtrl.SetSelectionCharFormat (cfm);
</code></pre>
<p>In einer Konsolenanwendung funktionierts doch auch :</p>
<pre><code class="language-cpp">int *ausgabeBuffer;					// Buffer zur Aufnahme des ErgebnisArrays
	ausgabeBuffer = calc.berechne ();

	for (int k = 1; k &lt;= 100; k++)
	{
		cout &lt;&lt; ausgabeBuffer[k] &lt;&lt; &quot;\t&quot;;
	}
	cout &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
	return 0;
</code></pre>
<p>Könnt ihr mir sagen wie ichs richtig machen muss ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Vielen Dank für eure Hilfe<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1323038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323038</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 11 Jul 2007 12:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 12:35:46 GMT]]></title><description><![CDATA[<p>Hi,<br />
O.K. in der Konsole funktionierts wegen der Fensterbreite (Zufall)!!!<br />
Aber wie mach ichs auf dem RTF ???</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/1323052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323052</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 11 Jul 2007 12:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 12:44:26 GMT]]></title><description><![CDATA[<p>Da mußt du vermutlich selber die Zeilenumbrüche dort reinsetzen, wo du sie benötigst (indem du in jedem zehnten Schleifendurchlauf ein '\n' an den Ausgabestring anhängst).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1323063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323063</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 11 Jul 2007 12:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 12:47:17 GMT]]></title><description><![CDATA[<p>Hi,<br />
danke für Deine Antwort.<br />
O.K. jeder 10. Durchlauf heisst ich lass nen Counter int count beispielsweise mitlaufen, aber wie häng ich denn den Zeilenumbruch an ???<br />
Ich find nix dazu echt net ?</p>
<p>Danke für die Mühe<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1323068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323068</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 11 Jul 2007 12:47:17 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 12:50:15 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich nehme an Du hast das so gemeint:</p>
<pre><code class="language-cpp">int *ausgabeBuffer;					// Buffer zur Aufnahme des ErgebnisArrays
	ausgabeBuffer = Calc.berechne ();

	int count = 0;
	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl();
	CHARFORMAT cfm;
	rCtrl.SetSel (0,8);
	cfm.cbSize		= sizeof(CHARFORMAT);
	cfm.dwMask		= CFM_ITALIC;
	cfm.dwEffects	= CFM_ITALIC;
	for (int k = 0; k &lt;= 100;k++)
	{	
		count++;
		Result[k].Format(&quot;%d&quot;,ausgabeBuffer[k]);
		rCtrl.ReplaceSel(Result[k]);
		if (count == 10)
		{ 
  :confused:   :confused:   :confused:   :confused:   :confused:   :confused: 
		}

 	}
</code></pre>
<p>Danke nochmal<br />
SgadowEater <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="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1323071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323071</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 11 Jul 2007 12:50:15 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 12:52:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>/n steht für Zeilenumbruch.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1323073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323073</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 11 Jul 2007 12:52:22 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 12:55:40 GMT]]></title><description><![CDATA[<p>Hi,<br />
@chrische5<br />
Ja klar... <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>
<pre><code class="language-cpp">int *ausgabeBuffer;					// Buffer zur Aufnahme des ErgebnisArrays
	ausgabeBuffer = Calc.berechne ();

	int count = 0;
	CRichEditCtrl&amp; rCtrl = GetRichEditCtrl();
	CHARFORMAT cfm;
	rCtrl.SetSel (0,8);
	cfm.cbSize		= sizeof(CHARFORMAT);
	cfm.dwMask		= CFM_ITALIC;
	cfm.dwEffects	= CFM_ITALIC;
	for (int k = 1; k &lt;= 100;k++)
	{	
		count++;
		Result[k].Format(&quot;%d\t&quot;,ausgabeBuffer[k]);
		rCtrl.ReplaceSel(Result[k]);
		if (count == 10)
		{ 
			rCtrl.ReplaceSel(&quot;\n&quot;);
			count = 0;
		}

 	}
</code></pre>
<p>ich habs jetzt so gelöst, unglaublich dass das so einfach war, ich dachte wieder mal um 7 Ecken !!!</p>
<p>Danke euch<br />
<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/1323076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323076</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Wed, 11 Jul 2007 12:55:40 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 13:14:20 GMT]]></title><description><![CDATA[<p>Du kannst sogar den Zähler weglassen und deinen Array-Index als Kennung verwenden:</p>
<pre><code class="language-cpp">if(k%10==0)...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1323097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323097</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 11 Jul 2007 13:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Wed, 11 Jul 2007 13:15:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Habe ich irgendwas überlesen, oder warum zwinkerst du mir zu?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1323098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323098</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 11 Jul 2007 13:15:00 GMT</pubDate></item><item><title><![CDATA[Reply to Warum klappt das nicht in der MFC &#x2F; RTF on Thu, 12 Jul 2007 09:31:43 GMT]]></title><description><![CDATA[<p>Hi Chrissche,</p>
<p>hast Du mich gemeint mit dem zwinkern ?<br />
war nix, einfach so !</p>
<p>Shadoweater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1323696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1323696</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 12 Jul 2007 09:31:43 GMT</pubDate></item></channel></rss>