<?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[Fenster im versteckten Modus verbraucht 100% CPU]]></title><description><![CDATA[<p>Hallöchen,</p>
<p>ich habe folgendes Problem, ich habe ein Programm geschrieben, das ein OpenGL Fenster erzeugt, wenn ich dieses Fenster anzeigen lassen, ist die CPU-Auslastung im normalbereich. Wenn ich allerdings das Programm mit</p>
<pre><code class="language-cpp">ShowWindow(hWnd, SW_HIDE);
</code></pre>
<p>verstecke, habe ich bei dem Programm plötzlich eine 100%ige Auslastung der CPU. Woran kann das liegen? Kann ich das irgendwie verhindern?</p>
<p>Danke für euere Antworten</p>
<p>P.S.: Das Zeichnen im OpenGL Fenster wird im verstecketen Modus nicht durchgeführt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/71218/fenster-im-versteckten-modus-verbraucht-100-cpu</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 17:11:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/71218.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Apr 2004 07:48:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 07:48:35 GMT]]></title><description><![CDATA[<p>Hallöchen,</p>
<p>ich habe folgendes Problem, ich habe ein Programm geschrieben, das ein OpenGL Fenster erzeugt, wenn ich dieses Fenster anzeigen lassen, ist die CPU-Auslastung im normalbereich. Wenn ich allerdings das Programm mit</p>
<pre><code class="language-cpp">ShowWindow(hWnd, SW_HIDE);
</code></pre>
<p>verstecke, habe ich bei dem Programm plötzlich eine 100%ige Auslastung der CPU. Woran kann das liegen? Kann ich das irgendwie verhindern?</p>
<p>Danke für euere Antworten</p>
<p>P.S.: Das Zeichnen im OpenGL Fenster wird im verstecketen Modus nicht durchgeführt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502386</guid><dc:creator><![CDATA[Hilfeee]]></dc:creator><pubDate>Fri, 16 Apr 2004 07:48:35 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 07:50:46 GMT]]></title><description><![CDATA[<p>Hilfeee schrieb:</p>
<blockquote>
<p>P.S.: Das Zeichnen im OpenGL Fenster wird im verstecketen Modus nicht durchgeführt.</p>
</blockquote>
<p>aber vermutlich deine mainloop <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> zeig sie mal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502388</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Fri, 16 Apr 2004 07:50:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 08:05:41 GMT]]></title><description><![CDATA[<p>miller_m schrieb:</p>
<blockquote>
<p>Hilfeee schrieb:</p>
<blockquote>
<p>P.S.: Das Zeichnen im OpenGL Fenster wird im verstecketen Modus nicht durchgeführt.</p>
</blockquote>
<p>aber vermutlich deine mainloop <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> zeig sie mal</p>
</blockquote>
<p>Hallo, das ganze sieht so aus:</p>
<pre><code class="language-cpp">while (!done) // Loop That Runs While done=FALSE
  {
    if (PeekMessage(&amp; msg, NULL, 0, 0, PM_REMOVE)) // Is There A Message Waiting?
    {
      if (msg.message == WM_QUIT) // Have We Received A Quit Message?
      {
        done = TRUE; // If So done=TRUE
      }
      else // If Not, Deal With Window Messages
      {
        TranslateMessage(&amp; msg); // Translate The Message
        DispatchMessage(&amp; msg); // Dispatch The Message
      }
    }
    else // If There Are No Messages
    {
      // Draw The Scene.  Watch For ESC Key And Quit Messages From DrawGLScene()
      if (active) // Program Active?
      {
        if (keys[VK_ESCAPE]) // Was ESC Pressed?
        {
          done = TRUE; // ESC Signalled A Quit
        }
        else // Not Time To Quit, Update Screen
        {
          DrawGLScene(); // Draw The Scene
          SwapBuffers(hDC); // Swap Buffers (Double Buffering)
        }
      }
    }
  }
</code></pre>
<p>active wird beim verstecken auf false gesetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502400</guid><dc:creator><![CDATA[Hilfeee]]></dc:creator><pubDate>Fri, 16 Apr 2004 08:05:41 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 08:18:39 GMT]]></title><description><![CDATA[<p>aber &quot;done&quot; bleibt auf true, somit bist du in einer endlossschleife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502413</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Fri, 16 Apr 2004 08:18:39 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 09:35:16 GMT]]></title><description><![CDATA[<p>miller_m schrieb:</p>
<blockquote>
<p>aber &quot;done&quot; bleibt auf true, somit bist du in einer endlossschleife.</p>
</blockquote>
<p>Natürlich bleibt done auf true, sonst würde sich die Anwendung ja beenden, und das soll sie ja nicht. Außerdem muss die Anwendung noch auch Messages reagieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502487</guid><dc:creator><![CDATA[Hilfeee]]></dc:creator><pubDate>Fri, 16 Apr 2004 09:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 09:46:41 GMT]]></title><description><![CDATA[<p>Evtl. hilft zu if (active) ein else mit Sleep(0).<br />
Ansonsten müsstest du evtl. deine Main-Loop so umgestalten, dass du im versteckten Zustand anstelle von PeekMessage GetMessage verwendest <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/502512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502512</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 16 Apr 2004 09:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 09:47:45 GMT]]></title><description><![CDATA[<p>eventuell hilft dann auch WaitMessage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502514</guid><dc:creator><![CDATA[MESSAGE]]></dc:creator><pubDate>Fri, 16 Apr 2004 09:47:45 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 09:49:45 GMT]]></title><description><![CDATA[<p>Kannte ich noch gar nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Hört sich aber sehr gut an und ist wohl von der Realisierung her das Einfachste <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/502517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502517</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 16 Apr 2004 09:49:45 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster im versteckten Modus verbraucht 100% CPU on Fri, 16 Apr 2004 12:16:33 GMT]]></title><description><![CDATA[<p>Danke für eure Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502649</guid><dc:creator><![CDATA[Hilfeee]]></dc:creator><pubDate>Fri, 16 Apr 2004 12:16:33 GMT</pubDate></item></channel></rss>