<?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[Probleme mit OnPaint und CFileDialog]]></title><description><![CDATA[<p>Also ich habe einen Button, der hat eine Behandlungsroutine die folgendermaßen aussieht:</p>
<pre><code class="language-cpp">void CLineAnalyzerDlg::OnButtonClickedLeft()
{
    CFileDialog m_fdLoadFile(true, NULL, NULL, OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, &quot;Text Files (*.txt)|*.txt||&quot;, NULL);
    if (m_fdLoadFile.DoModal() == IDOK)
    {
        // OK geklickt...
        m_sFileNameLeft = m_fdLoadFile.GetFileName();
        UpdateData(false);
        setPointer(&amp;m_pLeftFile, ReadFile((LPCTSTR)m_sFileNameLeft));
    }
    else return;
}
</code></pre>
<p>Warum ist der Button - solange das File lädt (kann bei großen Files bis zu 7 Sekunden dauern) - verschwunden? Und wie kann ich dem abhelfen?<br />
Kann das &quot;Datei lesen&quot; leider nicht aus der if-Schleife rausnehmen, sonst würde er ja auch kesen, wenn ich &quot;Abbrechen&quot; klicke.</p>
<p><a href="http://www.zwette.de/files/buttonfehlt.gif" rel="nofollow">Screenshot</a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/103653/probleme-mit-onpaint-und-cfiledialog</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 05:24:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/103653.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Mar 2005 14:12:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit OnPaint und CFileDialog on Fri, 11 Mar 2005 14:12:04 GMT]]></title><description><![CDATA[<p>Also ich habe einen Button, der hat eine Behandlungsroutine die folgendermaßen aussieht:</p>
<pre><code class="language-cpp">void CLineAnalyzerDlg::OnButtonClickedLeft()
{
    CFileDialog m_fdLoadFile(true, NULL, NULL, OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, &quot;Text Files (*.txt)|*.txt||&quot;, NULL);
    if (m_fdLoadFile.DoModal() == IDOK)
    {
        // OK geklickt...
        m_sFileNameLeft = m_fdLoadFile.GetFileName();
        UpdateData(false);
        setPointer(&amp;m_pLeftFile, ReadFile((LPCTSTR)m_sFileNameLeft));
    }
    else return;
}
</code></pre>
<p>Warum ist der Button - solange das File lädt (kann bei großen Files bis zu 7 Sekunden dauern) - verschwunden? Und wie kann ich dem abhelfen?<br />
Kann das &quot;Datei lesen&quot; leider nicht aus der if-Schleife rausnehmen, sonst würde er ja auch kesen, wenn ich &quot;Abbrechen&quot; klicke.</p>
<p><a href="http://www.zwette.de/files/buttonfehlt.gif" rel="nofollow">Screenshot</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/742413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/742413</guid><dc:creator><![CDATA[zwette]]></dc:creator><pubDate>Fri, 11 Mar 2005 14:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit OnPaint und CFileDialog on Fri, 11 Mar 2005 14:34:37 GMT]]></title><description><![CDATA[<p>Der Button ist bestimmt verschwunden, weil die Anwendung besseres zu tun hat, als sich um ihr Aussehen zu kümmern.<br />
Vielleicht hilft ja ein<br />
GetDlgItem(IDC_VON_DEM_BUTTON)-&gt;RedrawWindow();<br />
irgendwo in deiner Behandlungsroutine.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/742437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/742437</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Fri, 11 Mar 2005 14:34:37 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit OnPaint und CFileDialog on Fri, 11 Mar 2005 15:04:21 GMT]]></title><description><![CDATA[<p>Jepp, danke! Schnell und unkompliziert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/742472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/742472</guid><dc:creator><![CDATA[zwette]]></dc:creator><pubDate>Fri, 11 Mar 2005 15:04:21 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit OnPaint und CFileDialog on Wed, 06 Apr 2005 09:52:30 GMT]]></title><description><![CDATA[<p>Mmhh... hier ist jetzt ein Effekt entstanden, den ich nicht deuten kann:</p>
<p>Wenn ich das Projekt mit Strg+F5 starte, habe ich immer noch ein OnPaint-Problem, wenn ich die Applikation allerding direkt aus dem Release-Ordner starte, ist alles in Ordnung. Wie erklärt sich dieser Effekt? Kann man das abstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/760934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/760934</guid><dc:creator><![CDATA[zwette]]></dc:creator><pubDate>Wed, 06 Apr 2005 09:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit OnPaint und CFileDialog on Wed, 06 Apr 2005 13:06:26 GMT]]></title><description><![CDATA[<p>Wenn du RedrawWindow oder UpdateWindow brauchst hast du eh was falsch gemacht. Das Laden der Dateien gehört in einen neuen Thread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/761092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/761092</guid><dc:creator><![CDATA[.....]]></dc:creator><pubDate>Wed, 06 Apr 2005 13:06:26 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit OnPaint und CFileDialog on Wed, 06 Apr 2005 14:31:56 GMT]]></title><description><![CDATA[<p>..... schrieb:</p>
<blockquote>
<p>Wenn du RedrawWindow oder UpdateWindow brauchst hast du eh was falsch gemacht. Das Laden der Dateien gehört in einen neuen Thread.</p>
</blockquote>
<p>Das ist aber heftig, ich muss das Programm in 4 Wochen fertig haben und habe mich noch überhaupt nie (!!!) mit Thread-Programmierung beschäftigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/761170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/761170</guid><dc:creator><![CDATA[zwette]]></dc:creator><pubDate>Wed, 06 Apr 2005 14:31:56 GMT</pubDate></item></channel></rss>