<?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[Nachträglich Progress Dialog implementieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein paar recht langsam performante <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> Funktionen und möchte nachträglich einen Dialog mit Progress Bar(s) aufblenden.</p>
<p>hab das mal so gemacht:</p>
<pre><code class="language-cpp">vorher:
int ret = doFunc1(Para);
int ret2 = doFunc2(Para2);
</code></pre>
<pre><code class="language-cpp">nachher:
CProgressDlg dlg(Para1, Para2);
dlg.DoModal();
...
BOOL CProgressDlg::OnInitDialog()
{  initProgressBar();
   int ret = doFunc1(Para);
   stepUpProgressBar();
   int ret2 = doFunc2(Para2);
}
</code></pre>
<p>Leider wird im OnInitDialog noch gar kein Dialog angezeigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Also hab ichs im</p>
<pre><code class="language-cpp">CProgressDlg::OnShowWindow(BOOL bShow, UINT nStatus)
</code></pre>
<p>die wird aber gar nicht erst aufgerufen.</p>
<p>Wie könnt ich das noch machen?</p>
<p>Wie läuft das, wenn ich den ProgressDlg &quot;nichtmodal&quot; aufruf <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="😕"
    /> Geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155653/nachträglich-progress-dialog-implementieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 03:24:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155653.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Aug 2006 12:11:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nachträglich Progress Dialog implementieren on Tue, 08 Aug 2006 12:11:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein paar recht langsam performante <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> Funktionen und möchte nachträglich einen Dialog mit Progress Bar(s) aufblenden.</p>
<p>hab das mal so gemacht:</p>
<pre><code class="language-cpp">vorher:
int ret = doFunc1(Para);
int ret2 = doFunc2(Para2);
</code></pre>
<pre><code class="language-cpp">nachher:
CProgressDlg dlg(Para1, Para2);
dlg.DoModal();
...
BOOL CProgressDlg::OnInitDialog()
{  initProgressBar();
   int ret = doFunc1(Para);
   stepUpProgressBar();
   int ret2 = doFunc2(Para2);
}
</code></pre>
<p>Leider wird im OnInitDialog noch gar kein Dialog angezeigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Also hab ichs im</p>
<pre><code class="language-cpp">CProgressDlg::OnShowWindow(BOOL bShow, UINT nStatus)
</code></pre>
<p>die wird aber gar nicht erst aufgerufen.</p>
<p>Wie könnt ich das noch machen?</p>
<p>Wie läuft das, wenn ich den ProgressDlg &quot;nichtmodal&quot; aufruf <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="😕"
    /> Geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1112909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112909</guid><dc:creator><![CDATA[electron]]></dc:creator><pubDate>Tue, 08 Aug 2006 12:11:55 GMT</pubDate></item><item><title><![CDATA[Reply to Nachträglich Progress Dialog implementieren on Tue, 08 Aug 2006 12:41:13 GMT]]></title><description><![CDATA[<p>einen dialog nicht modal aufzurufen machst du mit</p>
<p>CProgressDlg dlg;<br />
dlg.Create(IDD_PROGRESS_DIALOG,this);</p>
<p>dann zu</p>
<blockquote>
<p>CProgressDlg dlg(Para1, Para2);</p>
</blockquote>
<p>nachdem das fehlerfrei zu kompillern geht denke ich das du die zwei variablen im Funktionsrumpf deklariert hast.<br />
dort wust du sie dann auch wieder übergeben wenn du sie im dialog verwenden willst.</p>
<pre><code>CProgressDlg ::CProgressDlg (int Para1, int Para2, CWnd* pParent)
{
   m_Para1 = Para1;
   m_Para2 = Para2;
}
</code></pre>
<p>was aber wenig sinn macht wenn du den Processdialog einmal erstellst und dann in der laufzeit des programms ändern willst. solltest du die Para werte an eine public funtion im CProgressDlg übergeben die direckt die Processbar steuert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1112940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112940</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Tue, 08 Aug 2006 12:41:13 GMT</pubDate></item></channel></rss>