<?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[Dialog an Fenster &#x27;binden&#x27;]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie kann ich einen erstellten Dialog an ein Fenster binden, sodass, wenn das Fenster den Focus bekommt, der Dialog aber noch geöffnet ist, dann der Dialog auch nach oben gesetzt wird, bzw den Fokus bekommt...hoffe ihr versteht mich...wenn nit nochmal nachhake <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>vielen dank für eure mÜhen schonmal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/151387/dialog-an-fenster-binden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 22:02:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151387.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Jun 2006 23:33:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Sun, 25 Jun 2006 23:33:52 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie kann ich einen erstellten Dialog an ein Fenster binden, sodass, wenn das Fenster den Focus bekommt, der Dialog aber noch geöffnet ist, dann der Dialog auch nach oben gesetzt wird, bzw den Fokus bekommt...hoffe ihr versteht mich...wenn nit nochmal nachhake <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>vielen dank für eure mÜhen schonmal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085502</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Sun, 25 Jun 2006 23:33:52 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:04:18 GMT]]></title><description><![CDATA[<p>Bei modalen Dialogen ist das doch automatisch so... Also ist dein Dialog nicht modal, ja?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085506</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:08:08 GMT]]></title><description><![CDATA[<p>WebFritzi schrieb:</p>
<blockquote>
<p>Bei modalen Dialogen ist das doch automatisch so... Also ist dein Dialog nicht modal, ja?</p>
</blockquote>
<p>Hmm sry, aber was heißt modal ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085507</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:08:08 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:11:01 GMT]]></title><description><![CDATA[<p>Achso, tut mir leid. Eine MessageBox ist z.B. modal. Man kann erst wieder ran an das Fenster, von dem aus die MessageBox aufgerufen wurde, wenn man auf OK geklickt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085509</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:11:01 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:11:54 GMT]]></title><description><![CDATA[<p>Jo genau so was, will ich machen...Hab meine Dialoge mit CreateDialog (also vie Resource^^) erstellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085510</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:11:54 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:14:15 GMT]]></title><description><![CDATA[<p>DialogBox()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085511</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:14:15 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:17:21 GMT]]></title><description><![CDATA[<p>WebFritzi schrieb:</p>
<blockquote>
<p>DialogBox()</p>
</blockquote>
<p>Hm und wie komme ich dann an den Handle des Dlgs ran ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085512</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:17:21 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:20:36 GMT]]></title><description><![CDATA[<p>Erster Parameter in der DlgProc. Aber wozu brauchst du denn das Handle?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085514</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:20:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:22:42 GMT]]></title><description><![CDATA[<p>Ich erstell den Dialog inner WndProc meines Hauptfensters...<br />
Teilweise muss ich dem Dialog dann Nachrichten senden (WM_User-Nachrichten).</p>
<p>Und das würde bedeuten ich muss nen globalen Handle anlegen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085515</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:22:42 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:26:21 GMT]]></title><description><![CDATA[<p>Verstehst du mein Problem (achja: Danke für die Hilfe zu so später Stunde <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1085517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085517</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:29:26 GMT]]></title><description><![CDATA[<p>Nix <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> . Wie gesagt: Der erste Parameter in der DlgProc ist das Handle deines Dialogs. Dann leg dir eben eine globale HWND-Variable an, die du dann in WM_INITDIALOG füllst:</p>
<pre><code>// global:
HWND g_hDialog;

BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uiMsg, WPARAM wParam, LPARAM lParam)
{
   switch(uiMsg)
   {
      case WM_INITDIALOG:
         g_hDialog = hwndDialog;
         return TRUE;
   }

   return FALSE;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1085519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085519</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:40:47 GMT]]></title><description><![CDATA[<p>Naja aber globale Variablen sind unschön ... <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/1085522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085522</guid><dc:creator><![CDATA[thq]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:40:47 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:47:15 GMT]]></title><description><![CDATA[<p>Puh... Man, du bist aber anstrengend. Dann machs halt so: Benutze DialogBoxParam() anstatt von DialogBox() und verwende als letzten Parameter dein MainWindow-Handle. An dieses schickst du in der WM_INITDIALOG-Behandlung per WM_USER dein Dialog-Handle. Dann hast du dein Dialog-Handle auch in der MainWindow-Proc.<br />
Aber mal im Ernst - was ist so schlimm an einer globalen Variable? Wie du siehst, macht es einiges einfacher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085523</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:50:14 GMT]]></title><description><![CDATA[<p>Mich interessiert jetzt aber trotzdem mal, was du dem Dialog schicken willst per WM_USER. Ich bin fast überzeugt, dass das auch anders geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085524</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:56:10 GMT]]></title><description><![CDATA[<p>WebFritzi schrieb:</p>
<blockquote>
<p>Mich interessiert jetzt aber trotzdem mal, was du dem Dialog schicken willst per WM_USER. Ich bin fast überzeugt, dass das auch anders geht.</p>
</blockquote>
<p>Hähä, ...aber danke erstmal:</p>
<p>Also in einem Dialog wird n' Laufwerk vom benutzer angegeben...im anderen werden dann entsprechende Infos darüber angezeigt..bzw die Wiedergabe der CD (wenn AudioCD, wird vorher geprüft) gestartet <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>Und die kommunizieren halt via Msg's</p>
<p>Aber nochmal fettes DAnke! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085527</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:56:10 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 00:59:57 GMT]]></title><description><![CDATA[<p>Bitteschön. Keine Ursache.</p>
<p>Aber ich verstehe das nicht ganz. Wozu sollten denn an den Info-Anzeige-Dialog Messages geschickt werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085528</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 00:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 01:04:52 GMT]]></title><description><![CDATA[<p>Na um welches Laufwerk es sich handelt bspw.:</p>
<pre><code class="language-cpp">SendMessage(hInfoDlg, WM_INFODISC/*oder wat auch immer*/, fDriveReady, (LPARAM)szDrivePath);
</code></pre>
<p>Achja:<br />
Statische Variablen sind doch sofort erstmal auf 0 gesetzt oder ?<br />
(Also ohne Init.)</p>
<p>Und^^:</p>
<p>Wo deklarierst du deine Vars ?....vorm MessageSwitch oder in jedem Message-Zweig =?</p>
<p>thX <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1085530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085530</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 01:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 01:16:18 GMT]]></title><description><![CDATA[<p>theq schrieb:</p>
<blockquote>
<p>Na um welches Laufwerk es sich handelt bspw.:</p>
</blockquote>
<p>Aha. Das kannst du z.B. durch DialogBoxParam() erledigen. Erstelle eine Struktur, in die alle Infos über das Laufwerk / die Laufwerke reinkommen und übergib diese dem Dialog im letzten Parameter von DialogBoxParam() als Pointer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085533</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 01:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 01:20:00 GMT]]></title><description><![CDATA[<p>Hmm ok, danke, stimmt eigentlich...*vor*die*wand*hau*</p>
<p>Und das:</p>
<p>theq schrieb:</p>
<blockquote>
<p>Achja:<br />
Statische Variablen sind doch sofort erstmal auf 0 gesetzt oder ?<br />
(Also ohne Init.)</p>
<p>Und^^:</p>
<p>Wo deklarierst du deine Vars ?....vorm MessageSwitch oder in jedem Message-Zweig =?</p>
<p>thX <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>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1085534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085534</guid><dc:creator><![CDATA[theq]]></dc:creator><pubDate>Mon, 26 Jun 2006 01:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog an Fenster &#x27;binden&#x27; on Mon, 26 Jun 2006 01:24:12 GMT]]></title><description><![CDATA[<p>theq schrieb:</p>
<blockquote>
<p>Achja:<br />
Statische Variablen sind doch sofort erstmal auf 0 gesetzt oder ?<br />
(Also ohne Init.)</p>
</blockquote>
<p>Keine Ahnung. Darauf sollte man sich aber nicht verlassen. Wenn du dir dessen sicher sein willst, setze sie immer auf 0 bzw. NULL.</p>
<p>theq schrieb:</p>
<blockquote>
<p>Wo deklarierst du deine Vars ?....vorm MessageSwitch oder in jedem Message-Zweig =?</p>
</blockquote>
<p>Siehe anderer Thread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085536</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 26 Jun 2006 01:24:12 GMT</pubDate></item></channel></rss>