<?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[Feststellen ob man das erste mal WM_ACTIVATE erhält]]></title><description><![CDATA[<p>Ist es möglich irgendwie herauszufinden ob WM_ACTIVATE zum ersten mal vorkommt (also direkt nach Programmstart), oder ob es sich um eine Tatsächliche (De)Aktivierung handelt?<br />
Das Problem bei mir ist, dass ich die erste Nachricht erhalte bevor das Objekt zu welchem die Nachricht gehört vollständig erzeugt ist.<br />
Die Standard-Message-Prozedur kann von mehreren Fenstern geteilt werden, daher ist eine static Variable darin welche die WM_ACTIVATEs zählt keine Lösung und nen Zähler im Objekt geht ebenfalls nicht, da es ja noch nicht existiert, sonst gäbe es das Problem nicht.</p>
<p>Ne einfache Lösung wäre es, wenn Windows nicht direkt die Nachrichten-Prozedur aufrufen würde, sondern die Nachrichten immer in die Nachrichtenschleife einreiht, aber das tut es ja nicht immer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/122742/feststellen-ob-man-das-erste-mal-wm_activate-erhält</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Jul 2026 14:30:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122742.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Oct 2005 12:45:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Feststellen ob man das erste mal WM_ACTIVATE erhält on Sun, 09 Oct 2005 12:45:35 GMT]]></title><description><![CDATA[<p>Ist es möglich irgendwie herauszufinden ob WM_ACTIVATE zum ersten mal vorkommt (also direkt nach Programmstart), oder ob es sich um eine Tatsächliche (De)Aktivierung handelt?<br />
Das Problem bei mir ist, dass ich die erste Nachricht erhalte bevor das Objekt zu welchem die Nachricht gehört vollständig erzeugt ist.<br />
Die Standard-Message-Prozedur kann von mehreren Fenstern geteilt werden, daher ist eine static Variable darin welche die WM_ACTIVATEs zählt keine Lösung und nen Zähler im Objekt geht ebenfalls nicht, da es ja noch nicht existiert, sonst gäbe es das Problem nicht.</p>
<p>Ne einfache Lösung wäre es, wenn Windows nicht direkt die Nachrichten-Prozedur aufrufen würde, sondern die Nachrichten immer in die Nachrichtenschleife einreiht, aber das tut es ja nicht immer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/888153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/888153</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Sun, 09 Oct 2005 12:45:35 GMT</pubDate></item><item><title><![CDATA[Reply to Feststellen ob man das erste mal WM_ACTIVATE erhält on Sun, 09 Oct 2005 14:02:21 GMT]]></title><description><![CDATA[<p>Schau dir mal wParam und lParam an - du könntest z.B. ein Array anlegen und für jedes hwnd speichern, ob es der erste Aufruf ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/888198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/888198</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 09 Oct 2005 14:02:21 GMT</pubDate></item><item><title><![CDATA[Reply to Feststellen ob man das erste mal WM_ACTIVATE erhält on Sun, 09 Oct 2005 14:07:26 GMT]]></title><description><![CDATA[<p>Habe gehofft es gibt nen anderen weg, aber habe es jetzt so gemacht <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/888201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/888201</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Sun, 09 Oct 2005 14:07:26 GMT</pubDate></item></channel></rss>