<?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[EnumWindows in TThread]]></title><description><![CDATA[<p>HAllo,</p>
<p>ich möchte gern EnumWindows in Threads verwenden. Leider funzt das nicht.</p>
<p>ich hab die Funktion</p>
<pre><code class="language-cpp">BOOL CALLBACK ProgThread::ShowAllWindows(HWND hwnd,LPARAM lParam)
</code></pre>
<p>in den Thread eingebunden, damit auch ja jeder Thread seine eigene hat.</p>
<p>Beim Aufruf der Funktion</p>
<pre><code class="language-cpp">void ProgThread::FindcurWindow(void)
{
  EnumWindows((WNDENUMPROC)ShowAllWindows, 0);
}
</code></pre>
<p>kommt die Fehlermeldung</p>
<pre><code class="language-cpp">[C++ Fehler] threads.cpp(217): E2235 Elementfunktion muß aufgerufen oder ihre Adresse übernommen werden
</code></pre>
<p>Was genau mach ich da flasch? Ich hab ja den Verdacht, dass es an der Deklaration der Funktion liegt.<br />
Ich hab schon überlegt, ob ich nur einen Thread mit EnumWindows mache, der eine Liste der Fenster ständig aktualisiert, aber dann kommt halt das Problem, dass ich die Fensterliste (ListView) von den anderen Threeads auslesen lassen muss, und da kommts garantiert zu Konflikten.</p>
<p>Gruss, Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/86929/enumwindows-in-tthread</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 18:29:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/86929.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Sep 2004 06:20:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EnumWindows in TThread on Fri, 24 Sep 2004 06:20:48 GMT]]></title><description><![CDATA[<p>HAllo,</p>
<p>ich möchte gern EnumWindows in Threads verwenden. Leider funzt das nicht.</p>
<p>ich hab die Funktion</p>
<pre><code class="language-cpp">BOOL CALLBACK ProgThread::ShowAllWindows(HWND hwnd,LPARAM lParam)
</code></pre>
<p>in den Thread eingebunden, damit auch ja jeder Thread seine eigene hat.</p>
<p>Beim Aufruf der Funktion</p>
<pre><code class="language-cpp">void ProgThread::FindcurWindow(void)
{
  EnumWindows((WNDENUMPROC)ShowAllWindows, 0);
}
</code></pre>
<p>kommt die Fehlermeldung</p>
<pre><code class="language-cpp">[C++ Fehler] threads.cpp(217): E2235 Elementfunktion muß aufgerufen oder ihre Adresse übernommen werden
</code></pre>
<p>Was genau mach ich da flasch? Ich hab ja den Verdacht, dass es an der Deklaration der Funktion liegt.<br />
Ich hab schon überlegt, ob ich nur einen Thread mit EnumWindows mache, der eine Liste der Fenster ständig aktualisiert, aber dann kommt halt das Problem, dass ich die Fensterliste (ListView) von den anderen Threeads auslesen lassen muss, und da kommts garantiert zu Konflikten.</p>
<p>Gruss, Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/613965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/613965</guid><dc:creator><![CDATA[Sven_S]]></dc:creator><pubDate>Fri, 24 Sep 2004 06:20:48 GMT</pubDate></item></channel></rss>