<?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-ID]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe in meinem Prog zwei nicht-modale Dialoge. je nachdem welchers Dialog gerade aktiv ist möchte ich verschiedene Ausgaben machen. Ich weiß nur nicht genau, wie ich herausfinden kann. habs mal über die ID probiert, aber es klappt nicht</p>
<pre><code class="language-cpp">hDialog = CreateDialog (hInst, MAKEINTRESOURCE (IDD_DIALOG_RIDGE), hwnd, RidgeDlg);
...

if (GetWindowLong(hDialog, GWL_ID)==IDD_DIALOG_RIDGE)
</code></pre>
<p>resource.h</p>
<pre><code class="language-cpp">#define IDD_DIALOG_RIDGE                103
</code></pre>
<p>Im Debugger seh ich als Funktionsergebnis von GetWindowLong 0. Sollte doch aber eigentlich 103 sein oder nicht? Sieht vlt jemand den Fehler oder hat ne bessere Lösung?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149299/dialog-id</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 00:40:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149299.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Jun 2006 16:18:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialog-ID on Sun, 04 Jun 2006 16:18:28 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe in meinem Prog zwei nicht-modale Dialoge. je nachdem welchers Dialog gerade aktiv ist möchte ich verschiedene Ausgaben machen. Ich weiß nur nicht genau, wie ich herausfinden kann. habs mal über die ID probiert, aber es klappt nicht</p>
<pre><code class="language-cpp">hDialog = CreateDialog (hInst, MAKEINTRESOURCE (IDD_DIALOG_RIDGE), hwnd, RidgeDlg);
...

if (GetWindowLong(hDialog, GWL_ID)==IDD_DIALOG_RIDGE)
</code></pre>
<p>resource.h</p>
<pre><code class="language-cpp">#define IDD_DIALOG_RIDGE                103
</code></pre>
<p>Im Debugger seh ich als Funktionsergebnis von GetWindowLong 0. Sollte doch aber eigentlich 103 sein oder nicht? Sieht vlt jemand den Fehler oder hat ne bessere Lösung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071256</guid><dc:creator><![CDATA[Krabowski]]></dc:creator><pubDate>Sun, 04 Jun 2006 16:18:28 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog-ID on Sun, 04 Jun 2006 18:04:45 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Also GetWindowLong kann die ID eines Dialogs nicht ermitteln, warum weiß ich nicht...mussu anders lösen (zB 2 getrennte Handle, dann auf NULL setzen, wenn DLG geschlossen wird...oder so...)</p>
<p>MfG CodeFinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071303</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 04 Jun 2006 18:04:45 GMT</pubDate></item></channel></rss>