<?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[Static Textbox aktualisieren in Visual C++]]></title><description><![CDATA[<p>Hallo zusammen...</p>
<p>Ich bin noch relativ neu in der Programmierung mit Visual C++ und bin am rätseln, was ich da wohl falsch mache...:</p>
<p>Ich habe eine Funktion, welche mir den Seriellen Port ausliest und dann die ankommenden Messages in einen String schreibt. Diesen will ich auf meinem GUI in einem Static Textfeld ausgeben. Ich schaffe mit dem Befehl SetDlgItemText gerade mal die Ausgabe vom ersten ankommenden String, danach wird nichts mehr ausgegeben.<br />
Wenn ich jedoch den gewünschten String vor SetDlgItemText in einer MessageBox auf den Bildschirm Printe, erscheint mir derselbe String zuerst in der MessageBox und danach ebenfalls auch im Textfeld...Muss ich noch irgendetwas anwenden, damit das Ganze direkt mit SetDlgItemText funktioniert? Wenn ja, was? Zur Übersicht habe ich hier noch die Schleife, welche den Port ausliest und den String abfüllt...<br />
Serial ist eine Instanz einer Klasse, welche die Angelegenheiten des Seriellen Ports handelt.</p>
<pre><code>// Einen leeren Buffer erzeugen
  		DWORD dwRead;
  		char szData[101];
  		const int nBuflen = sizeof(szData)-1;

  		// Daten vom Seriellen Port abholen
  		do
  		{
  			serial.Read(szData,nBuflen,&amp;dwRead);
  			szData[dwRead] = '\0';

  			// Aktuellen String anzeigen lassen

  			//AfxMessageBox(_T(szData),MB_ICONINFORMATION|MB_OK);

  			SetDlgItemText(IDC_SGET,szData);

  		} while (dwRead == nBuflen);
</code></pre>
<p>Thanx und Gruss</p>
<p>Dan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81066/static-textbox-aktualisieren-in-visual-c</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 16:44:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81066.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Jul 2004 15:20:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Static Textbox aktualisieren in Visual C++ on Tue, 27 Jul 2004 15:20:04 GMT]]></title><description><![CDATA[<p>Hallo zusammen...</p>
<p>Ich bin noch relativ neu in der Programmierung mit Visual C++ und bin am rätseln, was ich da wohl falsch mache...:</p>
<p>Ich habe eine Funktion, welche mir den Seriellen Port ausliest und dann die ankommenden Messages in einen String schreibt. Diesen will ich auf meinem GUI in einem Static Textfeld ausgeben. Ich schaffe mit dem Befehl SetDlgItemText gerade mal die Ausgabe vom ersten ankommenden String, danach wird nichts mehr ausgegeben.<br />
Wenn ich jedoch den gewünschten String vor SetDlgItemText in einer MessageBox auf den Bildschirm Printe, erscheint mir derselbe String zuerst in der MessageBox und danach ebenfalls auch im Textfeld...Muss ich noch irgendetwas anwenden, damit das Ganze direkt mit SetDlgItemText funktioniert? Wenn ja, was? Zur Übersicht habe ich hier noch die Schleife, welche den Port ausliest und den String abfüllt...<br />
Serial ist eine Instanz einer Klasse, welche die Angelegenheiten des Seriellen Ports handelt.</p>
<pre><code>// Einen leeren Buffer erzeugen
  		DWORD dwRead;
  		char szData[101];
  		const int nBuflen = sizeof(szData)-1;

  		// Daten vom Seriellen Port abholen
  		do
  		{
  			serial.Read(szData,nBuflen,&amp;dwRead);
  			szData[dwRead] = '\0';

  			// Aktuellen String anzeigen lassen

  			//AfxMessageBox(_T(szData),MB_ICONINFORMATION|MB_OK);

  			SetDlgItemText(IDC_SGET,szData);

  		} while (dwRead == nBuflen);
</code></pre>
<p>Thanx und Gruss</p>
<p>Dan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/569624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569624</guid><dc:creator><![CDATA[Danny McHould]]></dc:creator><pubDate>Tue, 27 Jul 2004 15:20:04 GMT</pubDate></item></channel></rss>