<?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[Window Positionieren]]></title><description><![CDATA[<p>Kann mir jemand sagen, warum ich mit CreateWindowEx mein Fenster nicht positionieren kann. Es wird einfach die x und y koordinate ignoriert.<br />
Wenn ich nach dem Create das hier aufrufe:</p>
<p>SetWindowPos(<br />
hwnd, NULL, x y, 0, 0, SWP_NOZORDER | SWP_NOSIZE);</p>
<p>dann funktionierts.</p>
<p>Hat das was mit den Styles SWP_NOZORDER | SWP_NOSIZE zu tun?<br />
Wenn ja wie heißen die entsprechenden styles für CreateWindowEx?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195190/window-positionieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 02:14:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195190.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Oct 2007 10:39:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 10:39:34 GMT]]></title><description><![CDATA[<p>Kann mir jemand sagen, warum ich mit CreateWindowEx mein Fenster nicht positionieren kann. Es wird einfach die x und y koordinate ignoriert.<br />
Wenn ich nach dem Create das hier aufrufe:</p>
<p>SetWindowPos(<br />
hwnd, NULL, x y, 0, 0, SWP_NOZORDER | SWP_NOSIZE);</p>
<p>dann funktionierts.</p>
<p>Hat das was mit den Styles SWP_NOZORDER | SWP_NOSIZE zu tun?<br />
Wenn ja wie heißen die entsprechenden styles für CreateWindowEx?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385441</guid><dc:creator><![CDATA[DarkX]]></dc:creator><pubDate>Mon, 15 Oct 2007 10:39:34 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 11:52:01 GMT]]></title><description><![CDATA[<p>wie sieht dein create aus ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385498</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Mon, 15 Oct 2007 11:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 12:55:11 GMT]]></title><description><![CDATA[<p>Soll eine toolbar werden:</p>
<p>hwnd = CreateWindowEx(TBSTYLE_EX_MIXEDBUTTONS,<br />
TOOLBARCLASSNAME,<br />
(LPSTR) NULL,<br />
WS_CHILD | TBSTYLE_FLAT | TBSTYLE_TOOLTIPS | TBSTYLE_LIST,<br />
pos_u, pos_v, 0, 0,<br />
hWndMain,<br />
(HMENU) 1,<br />
hInst,<br />
NULL<br />
);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385560</guid><dc:creator><![CDATA[DarkX]]></dc:creator><pubDate>Mon, 15 Oct 2007 12:55:11 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 13:15:10 GMT]]></title><description><![CDATA[<p>Wenn du für x und y nur</p>
<pre><code>pos_u, pos_v
</code></pre>
<p>einsetzt statt fester Werte, nimmt Windows halt Standardwerte.</p>
<p>Übrigens: Eine Toolbar läßt sich mit CreateWindowEx nur in der Kopfzeile des Fensters eingedockt erstellen. Wenn Du eine Toolbar frei positionierbar haben willst, muß Du ein ReBar Control oder für die Toolbar ein eigenes Fenster erstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385577</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:15:10 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 13:30:53 GMT]]></title><description><![CDATA[<p>Ok das habe ich verstanden hier gehen also nur Konstanten.</p>
<p>Wenn ich CreateWindowEx aufrufe, dann habe ich doch ein eigenes Fenster erstellt oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385599</guid><dc:creator><![CDATA[DarkX]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 13:40:54 GMT]]></title><description><![CDATA[<p>Mit CreateWindowEx kannst Du (fast) jede Art von Fenster erstellen. Je nach Style und ClassName erkennt der FensterManager, wie er das Fenster behandeln muß. Bei TOOLBARCLASSNAME erstellt er nicht eine Toolbar in einem (Child)Fenster, sondern eben eine Toolbar, die im Fensterkopf des Parents eingedockt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385617</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:40:54 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 13:47:18 GMT]]></title><description><![CDATA[<p>Wie muss ich vorgehen wenn ich ein Eigenes Fenster haben möchte.<br />
Kann mir da schnell jemand ein bischen code zeigen oder paar tipps zur vorgehensweise</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385635</guid><dc:creator><![CDATA[DarkX]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 13:48:37 GMT]]></title><description><![CDATA[<p>Elektronix schrieb:</p>
<blockquote>
<p>Wenn du für x und y nur</p>
<pre><code>pos_u, pos_v
</code></pre>
<p>einsetzt statt fester Werte, nimmt Windows halt Standardwerte.</p>
</blockquote>
<p>Was bitte sind pos_u und pos_v. Wenn diese Werte etwas anderes sind als CW_USEDEFAULT, dann werden diese Werte genommen, so unsinnig diese auch sein mögen. Eine Korrektur findet nicht statt. Das hat zur Konsequenz, dass das Fenster evtl. nicht sichtbar ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385637</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 13:54:20 GMT]]></title><description><![CDATA[<p>also pos_u und pos_v sind ganz normale int variablen mit der Position.<br />
bei CreateWindowEx befindet sich das Fenster dann ganz oben, wo ich es eigentlich nicht haben wollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385646</guid><dc:creator><![CDATA[DarkX]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:54:20 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 14:10:12 GMT]]></title><description><![CDATA[<p>DarkX schrieb:</p>
<blockquote>
<p>Wie muss ich vorgehen wenn ich ein Eigenes Fenster haben möchte.<br />
Kann mir da schnell jemand ein bischen code zeigen oder paar tipps zur vorgehensweise</p>
</blockquote>
<p>Du erstellst ein stinknormales ChildWindow mit CreateWindowEx (am besten mit dem Style ToolWindow, damit ist die Kopfzeile etwas kleiner). Dann erstellst Du in diesem ToolWindow die Toolbar.<br />
Übrigens geht das alles auch mit CreateToolbarEx <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>pos_v und pos_u kannst Du als Variablen einsetzen, aber die Variablen müssen vorher einen Wert bekommen. Sonst passiert das, was Martin sagte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385667</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Mon, 15 Oct 2007 14:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 14:37:06 GMT]]></title><description><![CDATA[<p>Kann mir noch jemand kurz helfen:<br />
Mein windows Handle ist NULL;<br />
GetLastError liefert 87 -&gt; The parameter is incorrect<br />
aber welcher?</p>
<pre><code>hwnd = CreateWindowEx(
    WS_EX_TOOLWINDOW,
    (LPSTR) NULL,
    (LPSTR) NULL,
    WS_CHILD | WS_VISIBLE,
    pos_u, pos_v, 0, 0,
    hWndMain,
    (HMENU) 0,
    hInst,
    NULL
    );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1385696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385696</guid><dc:creator><![CDATA[DarkX]]></dc:creator><pubDate>Mon, 15 Oct 2007 14:37:06 GMT</pubDate></item><item><title><![CDATA[Reply to Window Positionieren on Mon, 15 Oct 2007 14:55:34 GMT]]></title><description><![CDATA[<p>Hab den Fehler selbst gefunden. Die Fensterklasse darf nicht NULL sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385711</guid><dc:creator><![CDATA[DarkX]]></dc:creator><pubDate>Mon, 15 Oct 2007 14:55:34 GMT</pubDate></item></channel></rss>