<?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[mehrere fenster effizient verwalten]]></title><description><![CDATA[<p>Hi!<br />
Wenn ich eine WinAPI Anwendung erstelle die mehrere (gleichberechtigte, also keine child/parent beziehung (also nicht MDI)) Fenster hat: Wie kann ich diese am besten verwalten?<br />
Sollte ich am besten ein HWND-Array anlegen und dann jedem Handle über SetWindowLong eine eigene individuelle MessageMethode übergeben, oder muss ich in der klasseninternen MessageMethode jeweils abfragen welches HWND nun übergeben wurde oder wie mache ich das am besten?</p>
<p>Kann man das irgendwie effizient in einer Klasse kapseln damit es übersichtlich bleibt?</p>
<p>Danke!<br />
Chris90</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/135994/mehrere-fenster-effizient-verwalten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 04:43:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/135994.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Feb 2006 16:27:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mehrere fenster effizient verwalten on Mon, 06 Feb 2006 16:27:27 GMT]]></title><description><![CDATA[<p>Hi!<br />
Wenn ich eine WinAPI Anwendung erstelle die mehrere (gleichberechtigte, also keine child/parent beziehung (also nicht MDI)) Fenster hat: Wie kann ich diese am besten verwalten?<br />
Sollte ich am besten ein HWND-Array anlegen und dann jedem Handle über SetWindowLong eine eigene individuelle MessageMethode übergeben, oder muss ich in der klasseninternen MessageMethode jeweils abfragen welches HWND nun übergeben wurde oder wie mache ich das am besten?</p>
<p>Kann man das irgendwie effizient in einer Klasse kapseln damit es übersichtlich bleibt?</p>
<p>Danke!<br />
Chris90</p>
]]></description><link>https://www.c-plusplus.net/forum/post/987662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/987662</guid><dc:creator><![CDATA[chris90]]></dc:creator><pubDate>Mon, 06 Feb 2006 16:27:27 GMT</pubDate></item><item><title><![CDATA[Reply to mehrere fenster effizient verwalten on Mon, 06 Feb 2006 16:54:06 GMT]]></title><description><![CDATA[<p>ich nehme an, Du meinst die Fenster machen im Prinzip alle das gleiche nur mit<br />
unterschiedlichen Daten(beständen)</p>
<p>Die Fensterklasse ist nur einmal registriert.<br />
Es werden mehrere Fenster mit dieser &quot;Klasse&quot; erzeugt.</p>
<p>Dann würde ich es mal mit SetProp/GetProp nach CreateWindow probieren ...<br />
In der Nachrichtenschleife machst kaum Sinn die HWNDs abzufragen. Hole Dir<br />
besser mit dem übergebenen HWND deine Datenstrukur mit obigen Funkionen.</p>
<p>Du kannst aber auch mit GetWindowLong/SetWindowLong und GWL_USERDATA arbeiten.</p>
<p>Grüße<br />
RB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/987704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/987704</guid><dc:creator><![CDATA[RED-BARON]]></dc:creator><pubDate>Mon, 06 Feb 2006 16:54:06 GMT</pubDate></item></channel></rss>