<?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[DialogProblem]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab da mal ne kleine Frage. Also ich hab 2 Dialoge, aus dem 1. Dlg öffne ich den 2. Dlg mit</p>
<pre><code class="language-cpp">void CEDruckerDlg::OnHinzu() //Hinzufügen-Button öffnet Bildauswahl
{
	Bilder dlg;
	dlg.DoModal();
}
</code></pre>
<p>In dem 2. Dlg hab ich OnPaint über den Klassenassi eingefügt.</p>
<pre><code class="language-cpp">void Bilder::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	MessageBox(&quot;start OnPaint&quot;);

	if(m_Hilfsvar==1)
	{
		UpdateData(true);
		CString m_strImageDir;
		m_strImageDir=&quot;Bilder&quot;;
		if(m_strImageDir.IsEmpty())
		{
			MessageBox(&quot;Keine Bilder vorhanden&quot;);
			return;
		}

		//get the names of bitmap files
		if( !GetImageFileNames() )
			return;

		//draw thumbnail images in list control
		DrawThumbnails();
		m_Hilfsvar=0;

		UpdateData(false);
	}
	else
	{
		m_ListThumbnail.RedrawWindow();
	}

	MessageBox(&quot;end OnPaint&quot;);
}
</code></pre>
<p>So meine Frage ist ganz einfach: Wieso gibt er nur die 1. MSGBox aus und macht weder die if-Anweisung noch die 2. MSGBox? Die m_Hilfsvar setz ich im OnInitDialog des 2.Dlg auf die geforderte 1. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>Hat jemand ne gute Erklärung warum, wieso und weshalb das so ist?</p>
<p>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/63178/dialogproblem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 08:12:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/63178.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Jan 2004 09:51:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DialogProblem on Fri, 30 Jan 2004 09:51:06 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab da mal ne kleine Frage. Also ich hab 2 Dialoge, aus dem 1. Dlg öffne ich den 2. Dlg mit</p>
<pre><code class="language-cpp">void CEDruckerDlg::OnHinzu() //Hinzufügen-Button öffnet Bildauswahl
{
	Bilder dlg;
	dlg.DoModal();
}
</code></pre>
<p>In dem 2. Dlg hab ich OnPaint über den Klassenassi eingefügt.</p>
<pre><code class="language-cpp">void Bilder::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	MessageBox(&quot;start OnPaint&quot;);

	if(m_Hilfsvar==1)
	{
		UpdateData(true);
		CString m_strImageDir;
		m_strImageDir=&quot;Bilder&quot;;
		if(m_strImageDir.IsEmpty())
		{
			MessageBox(&quot;Keine Bilder vorhanden&quot;);
			return;
		}

		//get the names of bitmap files
		if( !GetImageFileNames() )
			return;

		//draw thumbnail images in list control
		DrawThumbnails();
		m_Hilfsvar=0;

		UpdateData(false);
	}
	else
	{
		m_ListThumbnail.RedrawWindow();
	}

	MessageBox(&quot;end OnPaint&quot;);
}
</code></pre>
<p>So meine Frage ist ganz einfach: Wieso gibt er nur die 1. MSGBox aus und macht weder die if-Anweisung noch die 2. MSGBox? Die m_Hilfsvar setz ich im OnInitDialog des 2.Dlg auf die geforderte 1. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>Hat jemand ne gute Erklärung warum, wieso und weshalb das so ist?</p>
<p>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/447577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447577</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Fri, 30 Jan 2004 09:51:06 GMT</pubDate></item><item><title><![CDATA[Reply to DialogProblem on Fri, 30 Jan 2004 10:00:03 GMT]]></title><description><![CDATA[<p>Was steht denn laut Debugger in m_Hilfsvar?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/447581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447581</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 30 Jan 2004 10:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to DialogProblem on Fri, 30 Jan 2004 10:07:33 GMT]]></title><description><![CDATA[<p>Da steht eine 1 <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="👍"
    /> , also ist ja eigentlich die Bedingung für if erfüllt, was mich eben wundert ist die Tatsache dass die 2. MSGBox nicht ausgeführt wird. Sie hat ja rein garnix mit if zu tun</p>
<p>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/447585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447585</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Fri, 30 Jan 2004 10:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to DialogProblem on Fri, 30 Jan 2004 10:13:12 GMT]]></title><description><![CDATA[<p>Ach, jetzt hab ichs gesehen.</p>
<p>Guck mal hier:</p>
<pre><code class="language-cpp">m_strImageDir=&quot;Bilder&quot;; // tu was rein
        if(m_strImageDir.IsEmpty()) 
        { // nur wenn nix drin ist (is aber immer was drin)
            MessageBox(&quot;Keine Bilder vorhanden&quot;); 
            return; 
        }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/447589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447589</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 30 Jan 2004 10:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to DialogProblem on Fri, 30 Jan 2004 10:29:56 GMT]]></title><description><![CDATA[<p>Jup, das weiß ich, ich meinte die MSGBox unten</p>
<pre><code class="language-cpp">MessageBox(&quot;end OnPaint&quot;); //nur zur Überprüfung
</code></pre>
<p>und die müßte meines wissens nach ja gemacht werden oder verfängt sich das immer wieder in der if-Anweisung? Ich probier das mal anders zu schreiben, d.h. die If-Anweisung aus OnPaint rausnehmen und nur aufrufen, hoffe das funzt, ansonsten bin ich wirklich etwas überfragt.</p>
<p>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/447605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447605</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Fri, 30 Jan 2004 10:29:56 GMT</pubDate></item><item><title><![CDATA[Reply to DialogProblem on Fri, 30 Jan 2004 10:34:12 GMT]]></title><description><![CDATA[<p>So Problem gelöst, manchmal sollte man doch die Gedanken zusammennehmen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>mfg blub <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/447610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447610</guid><dc:creator><![CDATA[blub]]></dc:creator><pubDate>Fri, 30 Jan 2004 10:34:12 GMT</pubDate></item></channel></rss>