<?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[DialogBox wird nicht angezeigt]]></title><description><![CDATA[<p>Hi,<br />
Ich bin gerade dabei C++ zu lernen. Hatte bisher in PHP und Java programmiert.<br />
Aber jetzt zu meinen Problem:<br />
Ich will, dass wenn man in dem Menü auf About klickt, eine DialogBox angezeigt werden soll.<br />
Lerne mit diesem Tutorial:<br />
<a href="http://www.winprog.org/tutorial/dialogs.html" rel="nofollow">http://www.winprog.org/tutorial/dialogs.html</a></p>
<p>Es funktioniert auch alles, nur die DialogBox wird nicht angezeigt und die int-Variable hat den WErt -1<br />
Die .rc-Datei beeinhaltet nur die include-Anweisung, definiert ein Icon und halt das Zeug für die DialogBox wie sie in dem Tutorial steht.</p>
<p>In der resource.h definiere ich dann die DialogBox:</p>
<pre><code class="language-cpp">#define IDD_ABOUT 102
</code></pre>
<p>In der WinProc hab ich dann folgenden Code für den Menüpunkt eingefügt:</p>
<pre><code class="language-cpp">int ret = DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_ABOUT), hWnd, AboutDlgProc);
                                                                    if(ret == IDOK) {
                                                                           MessageBox(hWnd, &quot;Dialog exited with IDOK.&quot;, &quot;Notice&quot;,MB_OK | MB_ICONINFORMATION);
                                                                    }else if(ret == -1){
                                                                          MessageBox(hWnd,&quot;Test&quot;,&quot;Hmmm....kacke -.-&quot;,MB_OK | MB_ICONINFORMATION);
                                                                    }
                                                                    break;
</code></pre>
<p>Nur leider springt er halt in den else if-Teil.</p>
<p>Die AboutDlgProc ist bei mir genauso wie im Tutorial.</p>
<p>Könnt ihr mir da helfen?</p>
<p>Gruß,<br />
Dennis</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217928/dialogbox-wird-nicht-angezeigt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 07:35:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217928.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 Jul 2008 18:38:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DialogBox wird nicht angezeigt on Sun, 13 Jul 2008 18:38:45 GMT]]></title><description><![CDATA[<p>Hi,<br />
Ich bin gerade dabei C++ zu lernen. Hatte bisher in PHP und Java programmiert.<br />
Aber jetzt zu meinen Problem:<br />
Ich will, dass wenn man in dem Menü auf About klickt, eine DialogBox angezeigt werden soll.<br />
Lerne mit diesem Tutorial:<br />
<a href="http://www.winprog.org/tutorial/dialogs.html" rel="nofollow">http://www.winprog.org/tutorial/dialogs.html</a></p>
<p>Es funktioniert auch alles, nur die DialogBox wird nicht angezeigt und die int-Variable hat den WErt -1<br />
Die .rc-Datei beeinhaltet nur die include-Anweisung, definiert ein Icon und halt das Zeug für die DialogBox wie sie in dem Tutorial steht.</p>
<p>In der resource.h definiere ich dann die DialogBox:</p>
<pre><code class="language-cpp">#define IDD_ABOUT 102
</code></pre>
<p>In der WinProc hab ich dann folgenden Code für den Menüpunkt eingefügt:</p>
<pre><code class="language-cpp">int ret = DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_ABOUT), hWnd, AboutDlgProc);
                                                                    if(ret == IDOK) {
                                                                           MessageBox(hWnd, &quot;Dialog exited with IDOK.&quot;, &quot;Notice&quot;,MB_OK | MB_ICONINFORMATION);
                                                                    }else if(ret == -1){
                                                                          MessageBox(hWnd,&quot;Test&quot;,&quot;Hmmm....kacke -.-&quot;,MB_OK | MB_ICONINFORMATION);
                                                                    }
                                                                    break;
</code></pre>
<p>Nur leider springt er halt in den else if-Teil.</p>
<p>Die AboutDlgProc ist bei mir genauso wie im Tutorial.</p>
<p>Könnt ihr mir da helfen?</p>
<p>Gruß,<br />
Dennis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1546759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1546759</guid><dc:creator><![CDATA[Creativ]]></dc:creator><pubDate>Sun, 13 Jul 2008 18:38:45 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox wird nicht angezeigt on Mon, 14 Jul 2008 19:12:46 GMT]]></title><description><![CDATA[<p>Sorry für den Doppelpost.</p>
<p>Habe es leider immer noch nicht hingekriegt.<br />
Die Funktion AboutDlgProc wird auch nicht aufgerufen.<br />
Vielleicht hilft euch das ja irgendwie.</p>
<p>Wenn ich genau die Dateien vom Tutorial kopiere, dann funktioniert es auch.<br />
Kann also nicht am Compiler oder so liegen.</p>
<p>Gruß,<br />
Dennis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1547322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1547322</guid><dc:creator><![CDATA[Creativ]]></dc:creator><pubDate>Mon, 14 Jul 2008 19:12:46 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox wird nicht angezeigt on Tue, 15 Jul 2008 07:42:15 GMT]]></title><description><![CDATA[<p>Könnte sein, daß Du im Resourcen-Script eine ID falsch gesetzt oder im Code falsch übernommen hast (Schreifehler).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1547505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1547505</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 15 Jul 2008 07:42:15 GMT</pubDate></item></channel></rss>