<?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[Das Gegenteil zu StayOnTop]]></title><description><![CDATA[<p>Hi, hab da eine Frage. Ich hab ein Programm, dass immer hinter allen geöffneten Fenstern ausgeführt werden soll. Für das Gegenteil gibt es ja StayOnTop.<br />
Kann mir jemand helfen dies zu realisieren?</p>
<p>Hier hab ich auch schon was zu Delphi gefunden, nur bringt mich das nicht viel weiter:</p>
<p><a href="http://www.delphipraxis.net/topic17951,0,asc,0.html" rel="nofollow">http://www.delphipraxis.net/topic17951,0,asc,0.html</a></p>
<p>Mir hat jemand versucht es zu übersetzen in c++ nur geht das nicht so recht:</p>
<pre><code class="language-cpp">void __fastcall TForm1::CreateParams(TCreateParams Params)
{
  CreateParams(Params);
  Params-&gt;WndParent=GetDesktopWindow();
  Params-&gt;Style=WS_CHILD;
}
</code></pre>
<p>Er scheitert immer an Params.</p>
<p>[C++ Fehler] Unit1.cpp(109): E2288 Zeiger auf Struktur auf linker Seite von -&gt; oder von -&gt;* erforderlich*</p>
<p>Er nimmt Param irgendwie nicht an.<br />
Danke im voraus für die Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143896/das-gegenteil-zu-stayontop</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 15:31:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143896.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Apr 2006 15:38:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 15:54:23 GMT]]></title><description><![CDATA[<p>Hi, hab da eine Frage. Ich hab ein Programm, dass immer hinter allen geöffneten Fenstern ausgeführt werden soll. Für das Gegenteil gibt es ja StayOnTop.<br />
Kann mir jemand helfen dies zu realisieren?</p>
<p>Hier hab ich auch schon was zu Delphi gefunden, nur bringt mich das nicht viel weiter:</p>
<p><a href="http://www.delphipraxis.net/topic17951,0,asc,0.html" rel="nofollow">http://www.delphipraxis.net/topic17951,0,asc,0.html</a></p>
<p>Mir hat jemand versucht es zu übersetzen in c++ nur geht das nicht so recht:</p>
<pre><code class="language-cpp">void __fastcall TForm1::CreateParams(TCreateParams Params)
{
  CreateParams(Params);
  Params-&gt;WndParent=GetDesktopWindow();
  Params-&gt;Style=WS_CHILD;
}
</code></pre>
<p>Er scheitert immer an Params.</p>
<p>[C++ Fehler] Unit1.cpp(109): E2288 Zeiger auf Struktur auf linker Seite von -&gt; oder von -&gt;* erforderlich*</p>
<p>Er nimmt Param irgendwie nicht an.<br />
Danke im voraus für die Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036138</guid><dc:creator><![CDATA[ElBartoME]]></dc:creator><pubDate>Wed, 12 Apr 2006 15:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 15:43:24 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Params ist ja auch kein Pointer<br />
also dann so</p>
<pre><code class="language-cpp">void __fastcall TForm1::CreateParams(TCreateParams&amp; Params)
{
  CreateParams(Params);
  Params.WndParent=GetDesktopWindow();
  Params.Style=WS_CHILD;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1036145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036145</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 12 Apr 2006 15:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 15:44:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das ganz muß schon zumindestes so aussehen :</p>
<pre><code class="language-cpp">void __fastcall TForm1::CreateParams(TCreateParams Params)
{
CreateParams(Params);
Params.WndParent=GetDesktopWindow();
Params.Style=WS_CHILD;
}
</code></pre>
<p>oder so</p>
<pre><code class="language-cpp">void __fastcall TForm1::CreateParams(TCreateParams* Params)
{
CreateParams(Params);
Params-&gt;WndParent=GetDesktopWindow();
Params-&gt;Style=WS_CHILD;
}
</code></pre>
<p>Aber ich frag mich, warum so umständlich Wenn du ein Fesnter nicht im Vordergrund haben willst, zeig es gar nicht an.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036147</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 12 Apr 2006 15:44:34 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 15:47:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Vermutlich soll eine Form den Desktop &quot;ersetzen&quot;, und der kommt net nach vorne oder <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>
<p>mfg cb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036153</guid><dc:creator><![CDATA[carstenbauer]]></dc:creator><pubDate>Wed, 12 Apr 2006 15:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 15:52:48 GMT]]></title><description><![CDATA[<p>Hi, danke für die schnelle Antwort aber wie ruf ich das am besten auf? Oder hat jemand eine Idee wie ich das am besten machen kann. Muss ja nicht nach dem Code den ich gepostet habe gehen.</p>
<p>Und ja genau, das Programm soll eine Art &quot;kleiner Desktop&quot; sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036159</guid><dc:creator><![CDATA[ElBartoME]]></dc:creator><pubDate>Wed, 12 Apr 2006 15:52:48 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 15:56:52 GMT]]></title><description><![CDATA[<p>Das rufst du garnicht auf. Diese Definition kommt ganz unten an das Ende der Deklaration deiner Hauptform.<br />
So etwa</p>
<pre><code class="language-cpp">class TForm1: public TForm
{
__published:	// Von der IDE verwaltete Komponenten
//.. usw.

void __fastcall TForm1::CreateParams(TCreateParams&amp; Params)
{
  TForm::CreateParams(Params);
  Params.WndParent=GetDesktopWindow();
  Params.Style=WS_CHILD;
}

}; //Ende der Deklaration
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1036165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036165</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 12 Apr 2006 15:56:52 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 16:07:56 GMT]]></title><description><![CDATA[<p>Ja jetzt gehts zwar aber komischerweise tut er genau das Gegenteil! Er ist jetzt die ganze Zeit vorne anstatt hinten...Hä?<br />
Aber trotzdem Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036182</guid><dc:creator><![CDATA[ElBartoME]]></dc:creator><pubDate>Wed, 12 Apr 2006 16:07:56 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 16:23:25 GMT]]></title><description><![CDATA[<p>Das diese Funktion dein gewünschtes Verhalten erzeugt habe ich nicht gesagt.<br />
Ich teile übrigens akaris Meinung, dass sowas sinnlos ist. Wenn man ein Fenster nicht im Vordergrund haben will warum dann anzeigen. Man könnte es in den Taskbar packen oder minimieren.<br />
Bezüglich der Styles<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/WindowsUserInterface/Windowing/Windows/WindowReference/WindowStyles.asp" rel="nofollow">Window Styles</a><br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_Extended_Window_Styles.asp" rel="nofollow">Extended Window Styles</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036191</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 12 Apr 2006 16:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 16:34:41 GMT]]></title><description><![CDATA[<p>Hallo Braunstein,</p>
<p>carstenbauer schrieb:</p>
<blockquote>
<p>Vermutlich soll eine Form den Desktop &quot;ersetzen&quot;, und der kommt net nach vorne oder <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>
</blockquote>
<p>Deswegen ist es nicht sinnlos. Er will das Verhalten des Desktops imitieren: Immer im Hintergrund aber da und sichtbar. Deswegen is dein Vorschlag das Programm in den Tray zu packen sinnlos.</p>
<p>mfg cb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036197</guid><dc:creator><![CDATA[carstenbauer]]></dc:creator><pubDate>Wed, 12 Apr 2006 16:34:41 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 16:57:23 GMT]]></title><description><![CDATA[<p>Ok, das habe ich wohl überlesen.<br />
Wenn dieses hinten liegende Fenster nie nach vorne kommt und somit direkt auch nicht benutzt wird, würde es doch reichen ein Bitmap (oder so) auf den Screen zu malen. Man müßte nur irgendwie für den Refresh sorgen.<br />
Eine andere Variante wäre <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/setwindowpos.asp" rel="nofollow">SetWindowPos</a>.<br />
Damit kann man die Z-Order verändern und mit HWND_BOTTOM wäre es ganz hinten. Man müßte nur dafür sorgen, dass es nicht wieder vorkommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036206</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 12 Apr 2006 16:57:23 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 17:22:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void __fastcall TForm1::FormPaint(TObject *Sender)
{
   SetWindowPos (Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1036215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036215</guid><dc:creator><![CDATA[setwin]]></dc:creator><pubDate>Wed, 12 Apr 2006 17:22:29 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 22:46:51 GMT]]></title><description><![CDATA[<p>Danke für die Antwort aber komischerweise bringt das keinen Meter etwas...irgendwie komisch...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036393</guid><dc:creator><![CDATA[ElBartoME]]></dc:creator><pubDate>Wed, 12 Apr 2006 22:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 23:12:09 GMT]]></title><description><![CDATA[<p>Also bei mir schon. <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 />
Das Fenster bleibt immer im Hintergrund.<br />
Das muss im OnPaint Ereignis stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036396</guid><dc:creator><![CDATA[setwin]]></dc:creator><pubDate>Wed, 12 Apr 2006 23:12:09 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Wed, 12 Apr 2006 23:43:48 GMT]]></title><description><![CDATA[<p>Ich weiß...bringt aber irgendwie nichts...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036402</guid><dc:creator><![CDATA[ElBartoME]]></dc:creator><pubDate>Wed, 12 Apr 2006 23:43:48 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Thu, 13 Apr 2006 07:45:33 GMT]]></title><description><![CDATA[<p>Hallo ElBartoME,</p>
<p>ich muss mich setwin anschliessen, funktionert einwandfrei. Dürfte genau das sein, was du gesucht hast.</p>
<p>mfg cb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036491</guid><dc:creator><![CDATA[carstenbauer]]></dc:creator><pubDate>Thu, 13 Apr 2006 07:45:33 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Thu, 13 Apr 2006 12:19:22 GMT]]></title><description><![CDATA[<p>Hast du die Eigenschaft OnPaint im Objektinspektor gesetzt? Setz mal einen Breakpoint rein, um zu sehen, ob die Funktion überhaupt aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036734</guid><dc:creator><![CDATA[picocat]]></dc:creator><pubDate>Thu, 13 Apr 2006 12:19:22 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil zu StayOnTop on Thu, 13 Apr 2006 22:45:58 GMT]]></title><description><![CDATA[<p>Ich weiß woran es liegt. Ich benutze TransparentColor in meiner Form. Wenn ich es ausschalte gehts. Ich verstehe das nicht. Woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1037210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1037210</guid><dc:creator><![CDATA[ElBartoME]]></dc:creator><pubDate>Thu, 13 Apr 2006 22:45:58 GMT</pubDate></item></channel></rss>