<?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[WndProc CALLBACK aus einer Klasse heraus an wndproc weitergeben]]></title><description><![CDATA[<p>kurze Frage: gibt es irgendeine Möglichkeit, eine Callbackfunktion, die man in einer eigenen Klasse definiert hat an WndClass.lpfnWndProc bei der Initialisierung weiterzugeben? beim compilen akzeptiert der das bei mir nich, und will statt einem</p>
<p>(__stdcall KLASSE::*)(blabla) unbedingt ein (__stdcall *)(blabla)</p>
<p>also ne globale funktion, is soweit ich das überblicken kann die einzige Möglichkeit ne WndProc Funktion zu schreiben.</p>
<p>WndClass.lpfnWndProc = MsgProc;</p>
<p>Der Grund dafür ist, daß ich mir eine eigene Window-Klasse geschrieben hab und über in der MsgProc gerne Zugriff auf die internen Variablen jeder window-instanz hätte. schonma dnke für jede Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67349/wndproc-callback-aus-einer-klasse-heraus-an-wndproc-weitergeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 06:47:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67349.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Mar 2004 16:42:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WndProc CALLBACK aus einer Klasse heraus an wndproc weitergeben on Sun, 07 Mar 2004 16:52:15 GMT]]></title><description><![CDATA[<p>kurze Frage: gibt es irgendeine Möglichkeit, eine Callbackfunktion, die man in einer eigenen Klasse definiert hat an WndClass.lpfnWndProc bei der Initialisierung weiterzugeben? beim compilen akzeptiert der das bei mir nich, und will statt einem</p>
<p>(__stdcall KLASSE::*)(blabla) unbedingt ein (__stdcall *)(blabla)</p>
<p>also ne globale funktion, is soweit ich das überblicken kann die einzige Möglichkeit ne WndProc Funktion zu schreiben.</p>
<p>WndClass.lpfnWndProc = MsgProc;</p>
<p>Der Grund dafür ist, daß ich mir eine eigene Window-Klasse geschrieben hab und über in der MsgProc gerne Zugriff auf die internen Variablen jeder window-instanz hätte. schonma dnke für jede Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/475143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475143</guid><dc:creator><![CDATA[yeus]]></dc:creator><pubDate>Sun, 07 Mar 2004 16:52:15 GMT</pubDate></item><item><title><![CDATA[Reply to WndProc CALLBACK aus einer Klasse heraus an wndproc weitergeben on Sun, 07 Mar 2004 16:56:11 GMT]]></title><description><![CDATA[<p>FAQ you! <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/475155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475155</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Sun, 07 Mar 2004 16:56:11 GMT</pubDate></item><item><title><![CDATA[Reply to WndProc CALLBACK aus einer Klasse heraus an wndproc weitergeben on Sun, 07 Mar 2004 16:58:04 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>du musst die WindowProcedure in deiner Klasse als static definieren.</p>
<pre><code>class Tep
{
public:

	static LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
};
</code></pre>
<p>MFG, '][' !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/475157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475157</guid><dc:creator><![CDATA[Tanta]]></dc:creator><pubDate>Sun, 07 Mar 2004 16:58:04 GMT</pubDate></item><item><title><![CDATA[Reply to WndProc CALLBACK aus einer Klasse heraus an wndproc weitergeben on Sun, 07 Mar 2004 17:30:59 GMT]]></title><description><![CDATA[<p>WebFritzi schrieb:</p>
<blockquote>
<p>FAQ you! <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>
</blockquote>
<p>danke für den hinweis <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="😉"
    /> sind ja nette umgangsformen hier hehe aber</p>
<p>das FAQ hat mir nich geholfen, weil ich nämlich 'n bischen anderes Problem hab:</p>
<p>wenn ich die als static deklariere, dann bekomme ich keinen Zugriff auf die membervariablen der Funktion Fehler:</p>
<p>error C2597 Ungueltige Referenz auf ein Datenelement 'WINDOW::variable' in einer statischen Member-Funktion</p>
<p>und genau das is ja der Grund, warum ich die als member funktion haben will, nämlich damit ich darauf zugreifen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/475187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475187</guid><dc:creator><![CDATA[_yeus]]></dc:creator><pubDate>Sun, 07 Mar 2004 17:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to WndProc CALLBACK aus einer Klasse heraus an wndproc weitergeben on Sun, 07 Mar 2004 17:42:27 GMT]]></title><description><![CDATA[<p>Thunk-Klasse -&gt; SUCHEN <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="🙄"
    /> <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/475197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/475197</guid><dc:creator><![CDATA[Shlo]]></dc:creator><pubDate>Sun, 07 Mar 2004 17:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to WndProc CALLBACK aus einer Klasse heraus an wndproc weitergeben on Wed, 10 Mar 2004 17:42:19 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>um zugriff auf die membervariablen zu erlangen, musst du der Funktion den this-&gt;pointer der Klasse als Parameter übergeben. MFG, '][' !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477749</guid><dc:creator><![CDATA[Tanta]]></dc:creator><pubDate>Wed, 10 Mar 2004 17:42:19 GMT</pubDate></item></channel></rss>