<?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[Nichtmodeler Dialog lässt sich nicht verschieben und schliessen]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe da folgendes Problem wenn ich eine nichtmodalen Dialog erstelle und ihn anzeige kann ich ihn nicht mehr über das häckchen rechts oben schliessen und auch nicht verschieben. Das Programm kann ich dann nur über den Taskmanager schliessen. Weis jemand warum und wioe ich das beheben kann?</p>
<p>vielen Dank im voraus</p>
<pre><code class="language-cpp">CAttentionDLg attDlg;             // Nichtmodaler dialog
attDlg.Create(IDD_DIALOG2); 
attDlg.ShowWindow(SW_SHOW);
attDlg.UpdateWindow();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/68242/nichtmodeler-dialog-lässt-sich-nicht-verschieben-und-schliessen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 03:37:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68242.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Mar 2004 10:56:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nichtmodeler Dialog lässt sich nicht verschieben und schliessen on Tue, 16 Mar 2004 10:56:38 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe da folgendes Problem wenn ich eine nichtmodalen Dialog erstelle und ihn anzeige kann ich ihn nicht mehr über das häckchen rechts oben schliessen und auch nicht verschieben. Das Programm kann ich dann nur über den Taskmanager schliessen. Weis jemand warum und wioe ich das beheben kann?</p>
<p>vielen Dank im voraus</p>
<pre><code class="language-cpp">CAttentionDLg attDlg;             // Nichtmodaler dialog
attDlg.Create(IDD_DIALOG2); 
attDlg.ShowWindow(SW_SHOW);
attDlg.UpdateWindow();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/481565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481565</guid><dc:creator><![CDATA[mike2003]]></dc:creator><pubDate>Tue, 16 Mar 2004 10:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to Nichtmodeler Dialog lässt sich nicht verschieben und schliessen on Tue, 16 Mar 2004 11:28:51 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>keine Ahnung warum das passiert, aber ich mache das immer mit dem Zeiger den kann ich dann auch schön an irgendwas übergeben:</p>
<pre><code class="language-cpp">CAttentionDLg *pAttDlg = new CAttentionDLg();
pAttDlg-&gt;Create(IDD_DIALOG2); 
pAttDlg-&gt;ShowWindow(SW_SHOW);

//und wenn irgendwann fertig

delete pAttDlg;
</code></pre>
<p>Probiers doch mal einfach so....<br />
Vielleicht funzt es..<br />
Ansonsten setz mal einen Brechpunkt *würg* und debugge mal durch. Irgendwo muss der ja hängen bleiben. Du kannst auch in die OnInit von dem Dialog mal einen reinsetzen dann siehst du ja ob alles richtig läuft.</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481580</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 16 Mar 2004 11:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to Nichtmodeler Dialog lässt sich nicht verschieben und schliessen on Tue, 16 Mar 2004 12:38:58 GMT]]></title><description><![CDATA[<p>danke funktioniert aber trotzdem nicht</p>
<p>:-((</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481665</guid><dc:creator><![CDATA[mike2003]]></dc:creator><pubDate>Tue, 16 Mar 2004 12:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to Nichtmodeler Dialog lässt sich nicht verschieben und schliessen on Tue, 16 Mar 2004 12:46:20 GMT]]></title><description><![CDATA[<p>Brechpunkt mal gesetzt?<br />
da läuft doch dann irgendwas schief....</p>
<p>debugge mal durch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481669</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 16 Mar 2004 12:46:20 GMT</pubDate></item><item><title><![CDATA[Reply to Nichtmodeler Dialog lässt sich nicht verschieben und schliessen on Tue, 16 Mar 2004 13:45:27 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>einen nichtmodalen Dialog musst du grundsätzlich mit new erstellen, da er (bzw. das Dialog objekt) ja gelöscht wird, wenn die Funktion beendet wird und die Funktion (im Gegensatz zu einem modalen Dialog) weiter ausgeführt wird, sobald der Dialog erstellt wurde.</p>
<p>Wenn du den nichtmodalen Dialog als Hauptfenster haben willst, musst du unbedingt die Membervariable m_pMainWnd deiner CWinApp-Klasse auf deinen nichtmodalen Dialog zeigen lassen (normalerweise in InitInstance [und dann natürlich TRUE statt FALSE zurückgeben]).</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481716</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Tue, 16 Mar 2004 13:45:27 GMT</pubDate></item><item><title><![CDATA[Reply to Nichtmodeler Dialog lässt sich nicht verschieben und schliessen on Thu, 25 Mar 2004 09:52:40 GMT]]></title><description><![CDATA[<p>sers probier es mal so</p>
<pre><code class="language-cpp">CmeinDialog Dialog;
 Dialog.Create(IDD_DIALOG1); 
 Dialog.ShowWindow(SW_SHOW);
 Dialog.UpdateWindow(); 
 MSG msg; 

  while (GetMessage (&amp;msg, NULL, 0, 0)) 
  { 
    TranslateMessage (&amp;msg); 
    DispatchMessage  (&amp;msg); 
  } 
  return msg.wParam;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/488347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/488347</guid><dc:creator><![CDATA[Salut]]></dc:creator><pubDate>Thu, 25 Mar 2004 09:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Nichtmodeler Dialog lässt sich nicht verschieben und schliessen on Thu, 25 Mar 2004 10:29:23 GMT]]></title><description><![CDATA[<p>vielen Danke es funktioniert schon besser aber ein return kann ich nicht einsetzen im anschluss da ich weitere Prozeduren durchführe. Der Dialog soll nur warten bis ein Taster gedrückt wird dann soll er sich schliessen und die weitere Prozedur ausführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/488382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/488382</guid><dc:creator><![CDATA[mike2003]]></dc:creator><pubDate>Thu, 25 Mar 2004 10:29:23 GMT</pubDate></item></channel></rss>