<?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[MSG verarbeitung in klasse einbetten]]></title><description><![CDATA[<p>Hi,</p>
<p>Es ist schon spät am Abend und meine Ausdrucksweise könnte etwas zu wünschen übrig lassen <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 />
Ich scheine das mit der windows message verarbeitung noch nicht ganz geschnallt zu haben, vlt könnt ihr mir da nochmal auf die sprünge helfen.</p>
<p>Ich weiß leider nicht wie ich die CALLBACK funktion mit einem child fenster Assozieren kann.</p>
<p>An die LRESULT CALLBACK wird das handle und die initiale instanz sowie zwei parameter übergeben.</p>
<p>Wenn ich jetzt mehrere child fenster habe die ich mit unterschiedlichen WM_PAINT routinen abarbeiten will, oder mit sendmessage andere Nachrichten, so übergebe ich Sendmessage zwar das HWND, aber woher &quot;weiß&quot; die CALLBACK fkt das die gemeint ist und keine andere??</p>
<p>Ich wollte eigentlich die Nachrichtenverarbeitung von verschiedenen Childfenstertypen in Klassen einbetten, um für mich die übersichtlichkeit zu wahren, aber klappt leider net...</p>
<p>kann mir da jemand mal auf die Sprünge helfen?</p>
<p>Seid gegrüßt</p>
<p>edit:<br />
-----------------------------------------------------<br />
Bei der initialen instanz weiß ich das eine wnd classe regristriert ist die auch den fkt namen der callback fkt enthält,....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228026/msg-verarbeitung-in-klasse-einbetten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 20:52:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228026.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 22 Nov 2008 22:18:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MSG verarbeitung in klasse einbetten on Sat, 22 Nov 2008 22:20:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Es ist schon spät am Abend und meine Ausdrucksweise könnte etwas zu wünschen übrig lassen <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 />
Ich scheine das mit der windows message verarbeitung noch nicht ganz geschnallt zu haben, vlt könnt ihr mir da nochmal auf die sprünge helfen.</p>
<p>Ich weiß leider nicht wie ich die CALLBACK funktion mit einem child fenster Assozieren kann.</p>
<p>An die LRESULT CALLBACK wird das handle und die initiale instanz sowie zwei parameter übergeben.</p>
<p>Wenn ich jetzt mehrere child fenster habe die ich mit unterschiedlichen WM_PAINT routinen abarbeiten will, oder mit sendmessage andere Nachrichten, so übergebe ich Sendmessage zwar das HWND, aber woher &quot;weiß&quot; die CALLBACK fkt das die gemeint ist und keine andere??</p>
<p>Ich wollte eigentlich die Nachrichtenverarbeitung von verschiedenen Childfenstertypen in Klassen einbetten, um für mich die übersichtlichkeit zu wahren, aber klappt leider net...</p>
<p>kann mir da jemand mal auf die Sprünge helfen?</p>
<p>Seid gegrüßt</p>
<p>edit:<br />
-----------------------------------------------------<br />
Bei der initialen instanz weiß ich das eine wnd classe regristriert ist die auch den fkt namen der callback fkt enthält,....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619101</guid><dc:creator><![CDATA[zeusosc]]></dc:creator><pubDate>Sat, 22 Nov 2008 22:20:18 GMT</pubDate></item><item><title><![CDATA[Reply to MSG verarbeitung in klasse einbetten on Sat, 22 Nov 2008 22:42:20 GMT]]></title><description><![CDATA[<p>Ok,... äh wie schon gesagt es ist spät am abend,...</p>
<p>ich muss die klasse, auch wenns fürs child ist, registrieren,..</p>
<p>uiuiui <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/1619113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619113</guid><dc:creator><![CDATA[zeusosc]]></dc:creator><pubDate>Sat, 22 Nov 2008 22:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to MSG verarbeitung in klasse einbetten on Mon, 24 Nov 2008 11:40:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CWindow::Create(...)
{
	CreateWindowEx(..., (LPVOID)this);
}

LRESULT CWindow::WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	switch (uMsg)
	{
		case WM_CREATE:
			OnCreate();
			break;

		case xx:
			OnXX();
			break;

		default:
			return DefWindowProc(m_hwnd, ...);
	}
	return 0;
}

// redirect to class
LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	CWindow *win = (CWindow *)GetProp(hwnd, TEXT(&quot;THIS&quot;));
	if (uMsg == WM_NCCREATE)
	{
		win = (CWindow*)((CREATESTRUCT*)lParam)-&gt;lpCreateParams;
		win-&gt;m_hwnd = hwnd;
		SetProp(hwnd, TEXT(&quot;THIS&quot;), (HANDLE)win);
	}
	if (uMsg == WM_NCDESTROY)
	{
		RemoveProp(hwnd, TEXT(&quot;THIS&quot;));
	}
	return win ? win-&gt;WndProc(uMsg, wParam, lParam) : DefWindowProc(...);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1619841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619841</guid><dc:creator><![CDATA[sapero]]></dc:creator><pubDate>Mon, 24 Nov 2008 11:40:25 GMT</pubDate></item></channel></rss>