<?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[re zu meiner frage wegen den Nachrichten]]></title><description><![CDATA[<p>würde das dann so aussehen?</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP
ON_MESSAGE(WM_MYMSG, OnMyMsgFunction)
END_MESSAGE_MAP()
</code></pre>
<p>klappt nicht bekomme 40 syntax fehler mmhmm ich schreibe mal was alles gemacht habe.</p>
<pre><code class="language-cpp">MyDlg.h   (Codeauszug!)
public:
  #define WM_TEST WM_USER+5
protected:
	// Generated message map functions
	//{{AFX_MSG(CTCOPYDlg)
	afx_msg LRESULT OnTest(WPARAM wParam,LPARAM lParam);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

MyDlg.cpp
BEGIN_MESSAGE_MAP
    ON_MESSAGE(WM_TEST, OnTest)
END_MESSAGE_MAP()

LRESULT OnTest(WPARAM wParam, lParam)  // methode zur bahndlung der MSG
{
   // do something
   return 0L;
}
</code></pre>
<p>so rufe ich die MSG auf</p>
<pre><code class="language-cpp">zum test in der OnInitDlg()
PostMessage(WM_TEST, IDCANCEL); // das IDCANCEL hab ich aus nem buch habe 
                                // ich  als test mit bernommen
</code></pre>
<p>der debugger meldet nen syntax fehler bei PostMessage....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/66886/re-zu-meiner-frage-wegen-den-nachrichten</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 04:23:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/66886.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Mar 2004 12:47:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to re zu meiner frage wegen den Nachrichten on Wed, 03 Mar 2004 12:51:25 GMT]]></title><description><![CDATA[<p>würde das dann so aussehen?</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP
ON_MESSAGE(WM_MYMSG, OnMyMsgFunction)
END_MESSAGE_MAP()
</code></pre>
<p>klappt nicht bekomme 40 syntax fehler mmhmm ich schreibe mal was alles gemacht habe.</p>
<pre><code class="language-cpp">MyDlg.h   (Codeauszug!)
public:
  #define WM_TEST WM_USER+5
protected:
	// Generated message map functions
	//{{AFX_MSG(CTCOPYDlg)
	afx_msg LRESULT OnTest(WPARAM wParam,LPARAM lParam);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

MyDlg.cpp
BEGIN_MESSAGE_MAP
    ON_MESSAGE(WM_TEST, OnTest)
END_MESSAGE_MAP()

LRESULT OnTest(WPARAM wParam, lParam)  // methode zur bahndlung der MSG
{
   // do something
   return 0L;
}
</code></pre>
<p>so rufe ich die MSG auf</p>
<pre><code class="language-cpp">zum test in der OnInitDlg()
PostMessage(WM_TEST, IDCANCEL); // das IDCANCEL hab ich aus nem buch habe 
                                // ich  als test mit bernommen
</code></pre>
<p>der debugger meldet nen syntax fehler bei PostMessage....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472411</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Wed, 03 Mar 2004 12:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to re zu meiner frage wegen den Nachrichten on Wed, 03 Mar 2004 13:16:07 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>in mydlg.h ganz am Anfang (unter den #includes aber vor class) definierst du die Konstante für die Nachricht:</p>
<pre><code class="language-cpp">#define WM_TEST WM_USER+5
</code></pre>
<p>Die PostMessage Methoder der CWnd Klasse ist folgendermaßen deklariert:</p>
<pre><code class="language-cpp">BOOL PostMessage( UINT message, WPARAM wParam = 0, LPARAM lParam = 0 );
</code></pre>
<p>Nun kannst du also zum Test folgendes schreiben (in mydlg.cpp)</p>
<pre><code class="language-cpp">PostMessage(WM_TEST);
// gleich wie
PostMessage(WM_USER+5);
</code></pre>
<p>Das dürfte eigendlich keine Compilerfehler verursachen.<br />
Wenn doch, poste doch mal welche.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472422</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 03 Mar 2004 13:16:07 GMT</pubDate></item><item><title><![CDATA[Reply to re zu meiner frage wegen den Nachrichten on Wed, 03 Mar 2004 13:25:14 GMT]]></title><description><![CDATA[<p>TCOPYDlg.obj : error LNK2001: unresolved external symbol &quot;protected: long __thiscall CTCOPYDlg::OnTest(unsigned int,long)&quot; (?OnTest@CTCOPYDlg@@IAEJIJ@Z)</p>
<h1></h1>
<p>mmm keine ahnung :-\</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472427</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Wed, 03 Mar 2004 13:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to re zu meiner frage wegen den Nachrichten on Wed, 03 Mar 2004 13:36:49 GMT]]></title><description><![CDATA[<p>wenn<br />
ON_MESSAGE(WM_TEST, OnTest)<br />
dann<br />
LRESULT DEINEKLASSE::OnTest(WPARAM wParam, lParam) // methode zur bahndlung der MSG<br />
{<br />
// do something<br />
return 0L;<br />
}</p>
<p>abgesehn davon benutzt ich für sowas glaub oncommand anstatt on_message aber bin mir grad ned 100pro sicher</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472434</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Wed, 03 Mar 2004 13:36:49 GMT</pubDate></item><item><title><![CDATA[Reply to re zu meiner frage wegen den Nachrichten on Wed, 03 Mar 2004 13:46:39 GMT]]></title><description><![CDATA[<p>MyDlg.h</p>
<pre><code class="language-cpp">// nach den includes vor der Class aber
#define WM_TEST WMUSER+5

// innerhalb meiner dlg class
protected:
	// Generated message map functions
	//{{AFX_MSG(CTCOPYDlg)
            .....
	//}}AFX_MSG
	afx_msg LRESULT OnTest(WPARAM wParam, LPARAM lParam);
	DECLARE_MESSAGE_MAP()
</code></pre>
<p>MyDlg.cpp</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP(CTCOPYDlg, CDialog)
	ON_MESSAGE(WM_TEST, OnTest)
	//{{AFX_MSG_MAP(CTCOPYDlg)
              ....
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

LRESULT OnTest(WPARAM wParam, LPARAM lParam)
{
	// do something
	return 0L;
}
</code></pre>
<p>zum schicken einer nachricht tue ich inder OnInitDlg() das schreiben<br />
[/cpp]<br />
PostMessage(WM_TEST);<br />
[cpp]</p>
<p>Bekomme beim kompilieren diese Meldung und die zeigt im quellcode auf diese Zeile:<br />
TCOPYDlg.obj : error LNK2001: unresolved external symbol &quot;protected: long __thiscall CTCOPYDlg::OnTest(unsigned int,long)&quot; (?OnTest@CTCOPYDlg@@IAEJIJ@Z)</p>
<p>1 unresolved external</p>
<p>Wenn ich den Part mit &quot;ON_MESSAGE(WM_TEST, OnTest)&quot; auskommentiere beheb ich die Fehlermeldung...</p>
<p>mhmmm was mache ich bloss falsch <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>
]]></description><link>https://www.c-plusplus.net/forum/post/472440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472440</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Wed, 03 Mar 2004 13:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to re zu meiner frage wegen den Nachrichten on Wed, 03 Mar 2004 13:59:22 GMT]]></title><description><![CDATA[<p>der fehler war ich habe den klassennamen vergessen vor meiner funtkion zu schreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472446</guid><dc:creator><![CDATA[T1c4L]]></dc:creator><pubDate>Wed, 03 Mar 2004 13:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to re zu meiner frage wegen den Nachrichten on Wed, 03 Mar 2004 14:00:47 GMT]]></title><description><![CDATA[<p>Ah, hast es selbst bemerkt.<br />
Wollt ich grad sagen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/472449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472449</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 03 Mar 2004 14:00:47 GMT</pubDate></item></channel></rss>