<?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[EnumChildWindows in die Tiefe gehen, wie?]]></title><description><![CDATA[<p>Hallo Experten,</p>
<p>ich möchte auf einige Child Windows eines exterenen Windows (fremdes, anderes Programm) zugreifen.<br />
Ich kenne nur die Klasse des Childwindows, aber nicht des Parent und auch nicht den Namen.</p>
<p>Ich habe nun gedacht, das ich alle Toplevel Windows durchgehe mit EnumWindows und in der Callback für jedes Toplevel Window das EnumChildWindow mit einer anderen Callback aufrufe, das geht aber nicht, ich kann aus der Callback funktion nicht EnumChildWindows aufrufen.</p>
<p>Wie kann ich nun alle Toplevel Windows durchgehen um dann für jedes EnumChildWindow auf zu rufen?<br />
Mit FindWindow und FindWindowEx kann ich nichts anfangen, da ich Classname und Windowtext nicht kenne.</p>
<p>Vieleicht könnte man auch in der Callback von EnumWindows die Handles zwischenspeichern, aber HWND kann ich nicht als Array nehmen um dies zu durchlaufen.</p>
<p>Winspector macht es doch auch ansich nicht anders, nur wie??</p>
<p>Danke für Tipps und Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127602/enumchildwindows-in-die-tiefe-gehen-wie</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 11:41:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127602.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Nov 2005 16:25:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EnumChildWindows in die Tiefe gehen, wie? on Fri, 25 Nov 2005 16:25:10 GMT]]></title><description><![CDATA[<p>Hallo Experten,</p>
<p>ich möchte auf einige Child Windows eines exterenen Windows (fremdes, anderes Programm) zugreifen.<br />
Ich kenne nur die Klasse des Childwindows, aber nicht des Parent und auch nicht den Namen.</p>
<p>Ich habe nun gedacht, das ich alle Toplevel Windows durchgehe mit EnumWindows und in der Callback für jedes Toplevel Window das EnumChildWindow mit einer anderen Callback aufrufe, das geht aber nicht, ich kann aus der Callback funktion nicht EnumChildWindows aufrufen.</p>
<p>Wie kann ich nun alle Toplevel Windows durchgehen um dann für jedes EnumChildWindow auf zu rufen?<br />
Mit FindWindow und FindWindowEx kann ich nichts anfangen, da ich Classname und Windowtext nicht kenne.</p>
<p>Vieleicht könnte man auch in der Callback von EnumWindows die Handles zwischenspeichern, aber HWND kann ich nicht als Array nehmen um dies zu durchlaufen.</p>
<p>Winspector macht es doch auch ansich nicht anders, nur wie??</p>
<p>Danke für Tipps und Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/927130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/927130</guid><dc:creator><![CDATA[neulingAPI]]></dc:creator><pubDate>Fri, 25 Nov 2005 16:25:10 GMT</pubDate></item><item><title><![CDATA[Reply to EnumChildWindows in die Tiefe gehen, wie? on Fri, 25 Nov 2005 16:51:48 GMT]]></title><description><![CDATA[<p>neulingAPI schrieb:</p>
<blockquote>
<p>Wie kann ich nun alle Toplevel Windows durchgehen um dann für jedes EnumChildWindow auf zu rufen?<br />
Mit FindWindow und FindWindowEx kann ich nichts anfangen, da ich Classname und Windowtext nicht kenne.</p>
<p>Vieleicht könnte man auch in der Callback von EnumWindows die Handles zwischenspeichern</p>
</blockquote>
<p>Du hast doch Deine Frage selber beantwortet, oder?</p>
<p>neulingAPI schrieb:</p>
<blockquote>
<p>, aber HWND kann ich nicht als Array nehmen um dies zu durchlaufen.</p>
</blockquote>
<p>Warum nicht:</p>
<pre><code class="language-cpp">std::vector&lt;HWND&gt; listeMitTopLevelWindows;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/927145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/927145</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 25 Nov 2005 16:51:48 GMT</pubDate></item><item><title><![CDATA[Reply to EnumChildWindows in die Tiefe gehen, wie? on Fri, 25 Nov 2005 16:58:54 GMT]]></title><description><![CDATA[<p>mit vector kenne ich mich noch nicht so gut aus</p>
<p>ich möchte aus der Callback des EnumWindows die Funktion EnumChildWindows aufrufen, aber das geht nicht, ich habe durch google einen Delphi code gefunden, in dem das so ist, nur bei mir geht es nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/927153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/927153</guid><dc:creator><![CDATA[neulingAPI]]></dc:creator><pubDate>Fri, 25 Nov 2005 16:58:54 GMT</pubDate></item></channel></rss>