<?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[printf-Umleitung in eine MFC Textbox]]></title><description><![CDATA[<p>Hallo Allerseits,</p>
<p>folgendes Problem:</p>
<p>ich habe eine Lib, in der irgendwelche Funktionalität steckt unter anderem auch printf-Ausgaben. Diese Lib wurde bis jetzt in eine Dos-Konsolenanwendung gelinkt, wo auch die printf-Ausgaben wieder auftauchten.<br />
Nun soll das ganze unter MFC laufen, funktioniert auch wunderbar - bis auf die printf's.<br />
Hat jemand eine Idee wie man einen printf-Datenstream in eine MFC-Textbox umleiten kann?</p>
<p>Gruß und Danke,</p>
<p>u-Control</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/49704/printf-umleitung-in-eine-mfc-textbox</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 19:16:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/49704.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Sep 2003 15:47:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to printf-Umleitung in eine MFC Textbox on Mon, 22 Sep 2003 15:47:36 GMT]]></title><description><![CDATA[<p>Hallo Allerseits,</p>
<p>folgendes Problem:</p>
<p>ich habe eine Lib, in der irgendwelche Funktionalität steckt unter anderem auch printf-Ausgaben. Diese Lib wurde bis jetzt in eine Dos-Konsolenanwendung gelinkt, wo auch die printf-Ausgaben wieder auftauchten.<br />
Nun soll das ganze unter MFC laufen, funktioniert auch wunderbar - bis auf die printf's.<br />
Hat jemand eine Idee wie man einen printf-Datenstream in eine MFC-Textbox umleiten kann?</p>
<p>Gruß und Danke,</p>
<p>u-Control</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358275</guid><dc:creator><![CDATA[u-Control]]></dc:creator><pubDate>Mon, 22 Sep 2003 15:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to printf-Umleitung in eine MFC Textbox on Mon, 22 Sep 2003 16:55:19 GMT]]></title><description><![CDATA[<p>Du müßtest die Standardausgabe in eine Pipe umleiten, die du dann für die textbox wieder einliest.</p>
<p>Ich weiß wie#s für einen Child-Prozess geht, für den &quot;eigenen&quot; Prozeß muß ich erstmal suchen...</p>
<p>ping mich an wenn ich's vergeß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/358332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358332</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Mon, 22 Sep 2003 16:55:19 GMT</pubDate></item><item><title><![CDATA[Reply to printf-Umleitung in eine MFC Textbox on Mon, 22 Sep 2003 18:18:14 GMT]]></title><description><![CDATA[<p>OK, das umsetzen ist einfach:</p>
<pre><code>BOOL SetStdHandle(
  DWORD nStdHandle,
  HANDLE hHandle
);
</code></pre>
<p>Jetzt nur noch der Handle <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="😉"
    /> Hier kannst Du im prinzip alles angeben, was man mit CreateFile anlegen oder öffnen kann, für deinen Zweck bietet sich aber eine Pipe an:</p>
<pre><code>HANDLE hReadEnd, hWriteEnd;  
BOOL ok = CreatePipe(&amp;hReadEnd, &amp;hWriteEnd, NULL, 0);

SetSdHandle(STD_OUTPUT_HANDLE, hWriteEnd);

// Jetzt kanst du mit PeekNamedPipe Infos über die Daten in der Pipe abholen, und mit ReadFile auslesen - z.B. im OnIdle handler, oder Timer-gesteuert
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/358381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/358381</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Mon, 22 Sep 2003 18:18:14 GMT</pubDate></item></channel></rss>