<?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[Serielle Kommunikation und das WM_Nachrichtensystem]]></title><description><![CDATA[<p>Habe folgendes heruntergeladen um eine RS232 auszulesen.<br />
<a href="http://www.codeproject.com/system/serial.asp" rel="nofollow">http://www.codeproject.com/system/serial.asp</a><br />
aber ich bekomm nichts, aber auch gar nichts davon zum laufen.<br />
Hab zwar Programmierkenntnisse in C++ und Visual C,<br />
aber nur vom Level &quot;Markt und Technik Buch &quot; komplett durchgearbeitet.<br />
Beim kompilieren gibts schon ständig Fehler.<br />
Könnte mir jemand mal eine Klickanleitung geben,<br />
ich bin echt kurz vorm durchdrehen.</p>
<p>Vielen,vielen,vielen<br />
Dank</p>
<p>Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146642/serielle-kommunikation-und-das-wm_nachrichtensystem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 04:49:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146642.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 May 2006 16:35:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 15:47:26 GMT]]></title><description><![CDATA[<p>Habe folgendes heruntergeladen um eine RS232 auszulesen.<br />
<a href="http://www.codeproject.com/system/serial.asp" rel="nofollow">http://www.codeproject.com/system/serial.asp</a><br />
aber ich bekomm nichts, aber auch gar nichts davon zum laufen.<br />
Hab zwar Programmierkenntnisse in C++ und Visual C,<br />
aber nur vom Level &quot;Markt und Technik Buch &quot; komplett durchgearbeitet.<br />
Beim kompilieren gibts schon ständig Fehler.<br />
Könnte mir jemand mal eine Klickanleitung geben,<br />
ich bin echt kurz vorm durchdrehen.</p>
<p>Vielen,vielen,vielen<br />
Dank</p>
<p>Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054292</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Thu, 11 May 2006 15:47:26 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Tue, 09 May 2006 16:47:58 GMT]]></title><description><![CDATA[<p>Solange Du nicht sagts, was <strong>genau</strong> Dein Problem ist, kann man Dir nicht helfen... bei mir geht auf jedenfall alles.</p>
<p>Auch solltest Du Dir einen besseren Title Deines Threads wählen...</p>
<p>Auch brauchst Du nicht einen neuen Thread aufzumachen (ok, der alte Thread-Titel ist genauso bes*):<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-146542.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-146542.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054301</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 09 May 2006 16:47:58 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Tue, 09 May 2006 17:05:35 GMT]]></title><description><![CDATA[<p>Ja ich weiß , sorry für die ruppige schreibweise.<br />
Also ich hatte gehofft das heruntergeladenen Programm<br />
einfach ausführen zu können, um daraus dann nach und nach<br />
Schlüsse ziehen zu können wie es funktionert.<br />
Nur weiß ich ehrlich gesagt nicht was ich da anklicken soll.<br />
Intuitiv hätte ich die SerialTestMFC Datei doppelgeklickt -&gt; kompiliert und gestartet.Sie befindet sich im Ordner serial.<br />
oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054306</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Tue, 09 May 2006 17:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Tue, 09 May 2006 17:19:32 GMT]]></title><description><![CDATA[<p>Wenn Du hier im MFC-Forum bist, wäre es wohl das, was Du suchst, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054314</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 09 May 2006 17:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 10 May 2006 04:04:15 GMT]]></title><description><![CDATA[<p>Schau am besten in die FAQ. Da gibts es eine Klasse dafür.<br />
Solltest Du aber nun nicht wissen wie man eine Klasse verwendet bist du mit Seriell sowieso weit falsch da dir Grundlagen fehlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054542</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Wed, 10 May 2006 04:04:15 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 10 May 2006 11:31:48 GMT]]></title><description><![CDATA[<p>Nunja... man sollte dann auch wissen wie man ein Programm startet gescheige denn bedient <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Nuja. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054761</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 10 May 2006 11:31:48 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 10 May 2006 11:36:10 GMT]]></title><description><![CDATA[<p>Vielleicht war es ja auch nur der übliche &quot;Fehler&quot; MFC dynamisch oder statisch. <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 />
Aber dazu hätte man die Meldung sehen müssen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054764</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 10 May 2006 11:36:10 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 10 May 2006 13:27:32 GMT]]></title><description><![CDATA[<p>hallo erstmal,<br />
ich schreib einfach mal in diesen beitrag rein da mein problem sich ebenfalls auf die oben genannte klasse bezieht.<br />
ich bin neuling auf dem gebiet programmierung und habe mir gleich mal das gebiet kommunikation über die serielle schnittstelle als spielwiese ausgesucht.<br />
als konsolenanwendung funktioniert auch alles einwandfrei.</p>
<p>nun habe ich jedoch über den MFC-Anwendungsassistenten ein neues projekt erstellt, welches nur einen &quot;EXIT-Button&quot;, einen &quot;Empfangs-Button&quot; und ein Kombinationsfeld zur darstellung der empfangenen daten besitzt.</p>
<p>nun mein problem:<br />
wenn ich auf den empfangsbutton klicke bleibt das progrämmchen hängen bis eine nachricht eingegangen ist(danach ists wieder normal). ich möchte jedoch quasi nur auf empfangsbereitschaft gehen und dann alle nachrichten &quot;abfangen&quot;.</p>
<p>hier mal der codeschnippsel:</p>
<pre><code class="language-cpp">void CTesgui2Dlg::OnEmpfangen() 
{

char str[100];

// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
CSerial serial;
LONG    lLastError = ERROR_SUCCESS;

// Attempt to open the serial port (COM1)
lLastError = serial.Open(_T(&quot;\\\\.\\COM1&quot;),0,0,false);

// Setup the serial port (9600,8N1, which is the default setting)
lLastError = serial.Setup(CSerial::EBaud9600,CSerial::EData8,CSerial::EParNone,CSerial::EStop1);

// Use 'non-blocking' reads, because we don't know how many bytes
// will be received. This is normally the most convenient mode
// (and also the default mode for reading data).

lLastError = serial.SetupReadTimeouts(CSerial::EReadTimeoutNonblocking);

// Wait for an event
	lLastError = serial.WaitEvent();

	// Save event
	const CSerial::EEvent eEvent = serial.GetEventType();

	// Handle data receive event
	if (eEvent &amp; CSerial::EEventRecv)
	{
		// Read data, until there is nothing left
		DWORD dwBytesRead = 0;
		char szBuffer[2];
		do
		{
			// Read data from the COM-port
			lLastError = serial.Read(szBuffer,sizeof(szBuffer)-1,&amp;dwBytesRead);

			if (dwBytesRead &gt; 0)
			{
				// Finalize the data, so it is a valid string
				szBuffer[dwBytesRead] = '\0';

				// Display the data
				sprintf(str,&quot;%s&quot;, szBuffer);

				m_Ausgabe.AddString(str);
			}
		}
	    while (dwBytesRead == sizeof(szBuffer)-1);
	}

	// Close the port again
    serial.Close();
}
</code></pre>
<p>schon mal danke für evtl. hilfe und sorry für diesen textberg^^<br />
grüssle<br />
balu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054862</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Wed, 10 May 2006 13:27:32 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 10 May 2006 17:11:17 GMT]]></title><description><![CDATA[<p>hmm sry ich musste noch nix mit der Seriellen Schnittstelle machen... aber ich würde evt. einfach das Empfangen in einen Thread packen und das GUI in einen anderen <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055020</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 10 May 2006 17:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 10 May 2006 18:27:20 GMT]]></title><description><![CDATA[<p>Oder wenn Du schon MFC verwendest, dann verwende doch CSerialMFC! Dann bekommst Du eine Message, wenn sich was tut...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055090</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 10 May 2006 18:27:20 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 10:22:54 GMT]]></title><description><![CDATA[<p>ok, die idee hatte ich auch schon. allerdings werde ich aus dem MFC-Beispiel welches bei der klasse beiliegt nicht schlau.<br />
vom ablauf her müsste es doch eigentlich wie folgt gehen oder?</p>
<p>1. klick auf empfangsbereitschaft<br />
2. warten auf event<br />
3. event verarbeiten (anzeigen der daten)<br />
4. wieder bei 2.</p>
<p>vielen dank nochmal für die hilfe. hoffe ich komme damit noch weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>gruss<br />
balu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055449</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Thu, 11 May 2006 10:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 11:02:35 GMT]]></title><description><![CDATA[<p>Wenn Du die MFC-Klasse verwendest musst Du gar nicht warten, da Du dann eine Message bekommst (bzw. die &quot;OnSerialMsg&quot; wird aufgerufen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055493</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 11 May 2006 11:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 11:43:26 GMT]]></title><description><![CDATA[<p>ok, von der logik her denk ich mal das es mir klar ist.<br />
mein problem liegt wahrscheinlich eher darin, das ich bisher nur mit der konsole gearbeitet habe und das hier meine &quot;MFC-entjungferung&quot; ist. <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>kannst du mir vieleicht ein einfaches beispiel sagen, wie ich &quot;OnSerialMsg&quot; anwende?</p>
<p>hab mich hier irgendwie total festgefahren und wär für eine hilfe von einem pro riesig dankbar.</p>
<p>gruss balu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055539</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Thu, 11 May 2006 11:43:26 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 12:16:45 GMT]]></title><description><![CDATA[<p>Balu123321 schrieb:</p>
<blockquote>
<p>kannst du mir vieleicht ein einfaches beispiel sagen, wie ich &quot;OnSerialMsg&quot; anwende?</p>
</blockquote>
<p>Du musst Dir eigentlich nur das mitgelieferte Beispiel <strong>genau</strong> anschauen... was anderes kann ich Dir auch nicht zeigen <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/1055576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055576</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 11 May 2006 12:16:45 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 12:23:06 GMT]]></title><description><![CDATA[<p>Ich fürchte, es scheitert daran, dass er noch nicht mit dem Prizip und der Handhabung von Nachrichten vertraut ist. <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/1055584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055584</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 11 May 2006 12:23:06 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 12:42:55 GMT]]></title><description><![CDATA[<p>naj...dank dir auf jeden fall. hast es ja versucht.<br />
das mitgelieferte beispiel ist halt für nen anfänger ziemlich komplex, da es aus mehreren dialogen besteht und ich da einfach nich durchblicke wo ich überhaupt anfangen soll.<br />
und ich schau es mir ja schon seit 3 tagen an und bin noch keinen millimeter weiter gekommen.<br />
aber dann guck ichs mir halt immer weiter an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>..aber sollte ich dann doch weiterkommen und konkretere fragen haben scheue ich mich nicht diesten tread aus der versenkung zu holen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>gruss<br />
balu</p>
<p>edit: <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4897">@estartu</a>: du sprichst mir aus dem herzen aber ohne das ohne hilfe zu verstehen ist halt für nen anfänger ein brocken</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055603</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Thu, 11 May 2006 12:42:55 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 12:46:20 GMT]]></title><description><![CDATA[<p>habt ihr vielleicht irgendwo irgendwie ein sehr einfaches bespiel zu nachrichtenhandling?<br />
vielleicht komm ich ja dann auf den trichter<br />
gruss balu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055608</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Thu, 11 May 2006 12:46:20 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 12:52:21 GMT]]></title><description><![CDATA[<p>Ein ganz einfaches Beispiel:<br />
Du hast einen Dialog. Dadrauf ist ein Knopf.<br />
Der Knopf hat eine Nachricht BN_CLICKED, diese wird dem Dialog von Windows geschickt, wenn der User auf dem Knopf die linke Maustaste drückt.<br />
In der MessageMap (such im Code) steht das Makro ON_BN_CLICKED, was dem Dialog sagt, welche Funktion er in dem Fall aufrufen soll, wenn der Knopf geklickt wird.</p>
<pre><code class="language-cpp">ON_BN_CLICKED(IDC_KNOPF, OnBnClickedKnopf)
</code></pre>
<p>Es wird also OnBnClickedKnopf aufgerufen, ganz automatisch. <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="🙂"
    /></p>
<p>So, das war die Kurzversion, aber jetzt hast du ne Grundlage zum Fragen stellen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1055615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055615</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 11 May 2006 12:52:21 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 13:16:36 GMT]]></title><description><![CDATA[<p>Les dir am besten mal ein MFC-Tutorial durch, ich kann dir dieses hier sehr empfehlen: <a href="http://www.cpp-tutor.de/mfc/toc.htm" rel="nofollow">http://www.cpp-tutor.de/mfc/toc.htm</a></p>
<p>Dort wird auch das Nachrichtensystem von Windows sehr gut erklärt. Kurz, übersichtlich und mit vielen Beispielen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055637</guid><dc:creator><![CDATA[Brainiac]]></dc:creator><pubDate>Thu, 11 May 2006 13:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 14:29:13 GMT]]></title><description><![CDATA[<p>ok, so langsam bekomm ich wieder hoffnung.<br />
des mit dem ON_BN_CLICKED hab ich ja schon mal herausgefunden und konnt auch was damit anfangen. <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 />
prinzipiel stell ich mir das jtz so vor, dass ich zu meinem &quot;IDC_COMBO1&quot;-objekt irgendwie die Nachricht &quot;OnSerialMsg&quot; hinzufüge ( da ich ja die daten im Combofenster darstellen will) oder muss ich dafür ein eigenes objekt erstellen?</p>
<p>aber nu erstmal fleissig tutorial lesen <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="🙂"
    /></p>
<p><strong>vielen dank</strong> bis jtz<br />
balu</p>
<p>ps: kann man dem thema eigentlich nachträglich noch nen richtigen namen geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055700</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Thu, 11 May 2006 14:29:13 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Thu, 11 May 2006 15:49:08 GMT]]></title><description><![CDATA[<p>Ich hoffe diese Überschrift ist etwas besser;-)<br />
Vielen Dank für die guten Antworten und Fragen.<br />
Viele Grüße<br />
Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055769</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Thu, 11 May 2006 15:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 24 May 2006 10:29:48 GMT]]></title><description><![CDATA[<p>^^up</p>
<p>hallo mal wieder,</p>
<p>wollt mich nur mal bei euch allen bedanken... seit 5 min fang ich jtz erfolgreich die OnSerialMsg ab <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="🙂"
    /> *freu*</p>
<p>hat zwar etwas länger gedauert abe besser spät als nie.</p>
<p>aber bei meinem nächsten problem bin ich wieder hier mit fragen<br />
vielen dank!!!<br />
gruss balu</p>
<p>ps:hoffe das war jtz nich zu viel spam <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064107</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Wed, 24 May 2006 10:29:48 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 24 May 2006 12:04:34 GMT]]></title><description><![CDATA[<p>Könntest du beschreiben wie du da vorgegangen bist?<br />
Ich würde das gerne nachvollziehen.<br />
Du würdest mir wirklich sehr helfen!</p>
<p>Viele Grüße<br />
Sven!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064181</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Wed, 24 May 2006 12:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 24 May 2006 12:33:41 GMT]]></title><description><![CDATA[<p>ok...da selber anfänger versuch ichs mal mit einfachen worten.<br />
ich hab das ganzew in meinen dialog reingefummelt <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 />
dafür:</p>
<p>1. in die klasse (in die headerdatei) folgendes reinschreiben</p>
<pre><code class="language-cpp">class NameDeinerKlasse : public CDialog
{
//...
public:
//...
protected:
//...
//}}AFX_MSG
afx_msg LRESULT OnSerialMsg (WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
//...
</code></pre>
<p>2. in deine cpp-datei</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP(NameDeinerKlasse, CDialog)
	//{{AFX_MSG_MAP(NameDeinerKlasse)
	//...
	//}}AFX_MSG_MAP
	ON_WM_SERIAL(OnSerialMsg)
END_MESSAGE_MAP()
</code></pre>
<p>3. ebenfalls in deine cpp-datei</p>
<pre><code class="language-cpp">LRESULT NameDeinerKlasse::OnSerialMsg (WPARAM wParam, LPARAM /*lParam*/)
{	
     MessageBox(&quot;Serialle Nachricht erhalten&quot;, &quot;Hinweis&quot;);
     return 0;
}
</code></pre>
<p>und schon musste wenn bei dir was über die serielle schnittstelle kommt ne messagebox auftauchen (taucht bei jedem zeichen auf also nich gleich riesige datenmengen drüberschicken sonst biste ewig am klicken <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 />
kannst anstelle der messagebox hier natürlich alles machen was du willst sobald was über die leitung kommt.</p>
<p>noch ein hinweise:<br />
immer erst nach dem</p>
<pre><code class="language-cpp">//}}AFX_MSG
</code></pre>
<p>was schreiben sonst kommt der &quot;klassen-assistent&quot; durcheinander</p>
<p>und noch was fast vergessen...du musst an geeigneter stelle natürlich noch den port öffnen und einstellen.<br />
hoffe jtz klappt es dann auch bei dir<br />
gruss<br />
balu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064199</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Wed, 24 May 2006 12:33:41 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 24 May 2006 12:59:11 GMT]]></title><description><![CDATA[<p>Balu123321 schrieb:</p>
<blockquote>
<p>noch ein hinweise:<br />
immer erst nach dem</p>
<pre><code class="language-cpp">//}}AFX_MSG
</code></pre>
<p>was schreiben sonst kommt der &quot;klassen-assistent&quot; durcheinander</p>
</blockquote>
<p>Das AFX_MSG gibts bei der Version 2003 nicht mehr, da kannst Du es in die Messagemap direkt reinschreiben. Ich mache das im Grunde auch so wie Du. Allerdings wird bei mir die OnSerialMsg beim Anliegen von Daten zweimal aufgerufen. Als Bsp.: Du schickst von dem angeschlossenen Gerät einen Buchstaben. Dann wird die Message abgeschickt und wenn man dann mit serial.read() das ganze ausliest steht dann auch der Buchstabe im String drin. Danach wird die Message aber nochmal aufgerufen und der String beim auslesen ist leer (muss er ja auch, hat ja keine weiteren Daten gegeben). Ist das bei Dir auch so? Müssten ja dann 2 Messageboxen erscheinen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064237</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Wed, 24 May 2006 12:59:11 GMT</pubDate></item><item><title><![CDATA[Reply to Serielle Kommunikation und das WM_Nachrichtensystem on Wed, 24 May 2006 13:26:27 GMT]]></title><description><![CDATA[<p>ok...ich hab msvc++ 6.0 . da kommt er durcheinander <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 />
naja...des mit der messagebox war nur zur veranschaulichung. die kommt aber nur einmal pro gesendetes zeichen.<br />
wenn ich alles in einen string schreibe wir aber auch für jedes zeichen OnSerialMsg aufgerufen(jedenfalls laut debugger).<br />
was mich nur wundert ist, ich gebe die ankommenden datenin einem combobox-feld aus und der macht mir immer ne leerenstring dazwischen<br />
also quasi<br />
1.zeile &quot;string der gesendeten daten&quot;<br />
2.zeile &quot;leer&quot;<br />
3.zeile &quot;string&quot;<br />
...<br />
aber aufgerufen wird es wie gesagt nur für jedes zeichen<br />
gruss balu</p>
<p>edit: achso und einlesen tue ich wie im beispiel, welches bei der klasse beiliegt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1064265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1064265</guid><dc:creator><![CDATA[Balu123321]]></dc:creator><pubDate>Wed, 24 May 2006 13:26:27 GMT</pubDate></item></channel></rss>