<?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[Windows Fensterspeicher und Nachrichtenspeicher]]></title><description><![CDATA[<p>Hi Zusammen!</p>
<p>Wenn ich ein Fenster erstelle, z.B mit CreateWindow(), dann bekomme ich doch ein Handle zurück. Wenn ich jetzt Fenstereigenschaften verändern will brauchen die APIs als Parameter wieder NUR das Handle.<br />
Jetzt meine Frage:<br />
Wo werden denn die ganzen Eigenschaften des Fensters gespeichert ? Also Größe, Hintergrundfarbe, Untersteuerelemente, etc. Verfügt Windows über einen extra Speicherbereich, der alle Fenster mit deren Eigenschaften beinhaltet ?<br />
Wie kann ich mir das vorstellen ? Genauso mit den Windows Nachrichten.<br />
Über GetMessage() kann ich die Nachrichten für ein bestimmtes Fenster abfragen, die in der Warteschlange sind. Nur diese Warteschlange - hat da Windows einen extra Speicherbereich dafür, wo diese Nachrichten drin gespeichert werden ? Oder erstellt jede Anwendung ihre eigene Nachrichtenschlange ?</p>
<p>Schönen Gruß<br />
Xzibit</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/160950/windows-fensterspeicher-und-nachrichtenspeicher</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 17:42:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160950.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 Oct 2006 16:38:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Windows Fensterspeicher und Nachrichtenspeicher on Sun, 01 Oct 2006 16:38:25 GMT]]></title><description><![CDATA[<p>Hi Zusammen!</p>
<p>Wenn ich ein Fenster erstelle, z.B mit CreateWindow(), dann bekomme ich doch ein Handle zurück. Wenn ich jetzt Fenstereigenschaften verändern will brauchen die APIs als Parameter wieder NUR das Handle.<br />
Jetzt meine Frage:<br />
Wo werden denn die ganzen Eigenschaften des Fensters gespeichert ? Also Größe, Hintergrundfarbe, Untersteuerelemente, etc. Verfügt Windows über einen extra Speicherbereich, der alle Fenster mit deren Eigenschaften beinhaltet ?<br />
Wie kann ich mir das vorstellen ? Genauso mit den Windows Nachrichten.<br />
Über GetMessage() kann ich die Nachrichten für ein bestimmtes Fenster abfragen, die in der Warteschlange sind. Nur diese Warteschlange - hat da Windows einen extra Speicherbereich dafür, wo diese Nachrichten drin gespeichert werden ? Oder erstellt jede Anwendung ihre eigene Nachrichtenschlange ?</p>
<p>Schönen Gruß<br />
Xzibit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1147499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1147499</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 01 Oct 2006 16:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to Windows Fensterspeicher und Nachrichtenspeicher on Sun, 01 Oct 2006 17:59:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Xzibit schrieb:</p>
<blockquote>
<p>Wo werden denn die ganzen Eigenschaften des Fensters gespeichert ? Also Größe, Hintergrundfarbe, Untersteuerelemente, etc. Verfügt Windows über einen extra Speicherbereich, der alle Fenster mit deren Eigenschaften beinhaltet ?<br />
Wie kann ich mir das vorstellen ?</p>
</blockquote>
<p>Ein HWND ist ein '<strong>H</strong>andle to a <strong>W</strong>i<strong>nd</strong>ow'. Das ist ein Zeiger, der auf eine interne Windows-Struktur zeigt, die eigentlich nur einem Struct (-&gt;Struktur) entspricht. Darin sind die besagten Informationen abgelegt.</p>
<p>Xzibit schrieb:</p>
<blockquote>
<p>Über GetMessage() kann ich die Nachrichten für ein bestimmtes Fenster abfragen, die in der Warteschlange sind. Nur diese Warteschlange - hat da Windows einen extra Speicherbereich dafür, wo diese Nachrichten drin gespeichert werden ?</p>
</blockquote>
<p>Also wenn du eine Nachricht beispielsweise durch einen Tastendruck erzeugst, dann wird diese Nachricht an das entsprechende Fenster geschickt, und zwar vom OS. Alle Nachrichten gehen also erst einmal an das OS. Das dafür ein Speicherbereich reserviert ist, ist doch dann irg.-wie klar, da sich diese Nachrichten ja auch 'stauen' können <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="😉"
    /> .</p>
<p>Xzibit schrieb:</p>
<blockquote>
<p>Oder erstellt jede Anwendung ihre eigene Nachrichtenschlange ?</p>
</blockquote>
<p>Jo, jede Anwendung hat seine eigene Schleife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1147539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1147539</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 01 Oct 2006 17:59:00 GMT</pubDate></item><item><title><![CDATA[Reply to Windows Fensterspeicher und Nachrichtenspeicher on Mon, 02 Oct 2006 12:54:35 GMT]]></title><description><![CDATA[<p>DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE !!!!<br />
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE !!!!<br />
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE !!!!</p>
<p>Anders kann ich's leider nicht ausdrücken. <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="😉"
    /></p>
<p>ALSO DANKE</p>
<p>Greeeeeeetz<br />
Xzibit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1147979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1147979</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 02 Oct 2006 12:54:35 GMT</pubDate></item></channel></rss>