<?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[Button deaktivieren - funktioniert nicht wie gewünscht.]]></title><description><![CDATA[<p>Im Forum hier habe ich herausgefunden, dass man ungefährt wie folgt vorgehen sollte:</p>
<pre><code class="language-cpp">void CDlgPPM::OnBnClickedButtonAlgStart()
{	
	GetParent()-&gt;GetDlgItem(IDC_BUTTON_ALG_START)-&gt;EnableWindow(FALSE);
	GetParent()-&gt;GetDlgItem(IDC_BUTTON_ALG_PAUSE)-&gt;EnableWindow(TRUE);
//oder:
	m_WndButtonAlgorithmStart.EnableWindow(FALSE);
	m_WndButtonAlgorithmPause.EnableWindow(TRUE);
}
</code></pre>
<p>das erstere funktioniert nicht (bricht ab), dasd zweite läuft, aber nicht so wie gewünscht.</p>
<p>Und zwar habe ich drei Buttons: Start, Pause, Ende</p>
<p>Am Anfang ist Start und Ende aktiv, Pause deaktiv.<br />
Sobald Start gedrückt wird, soll Start deaktiv und Pause aktiv sein.</p>
<p>ABER: erst wenn ich Ende drücke, wird der Code von Start aufgerufen. Daher verstehe ich gerade gar nicht was passiert.</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173182/button-deaktivieren-funktioniert-nicht-wie-gewünscht</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 00:58:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173182.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Feb 2007 17:12:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Button deaktivieren - funktioniert nicht wie gewünscht. on Mon, 12 Feb 2007 17:12:02 GMT]]></title><description><![CDATA[<p>Im Forum hier habe ich herausgefunden, dass man ungefährt wie folgt vorgehen sollte:</p>
<pre><code class="language-cpp">void CDlgPPM::OnBnClickedButtonAlgStart()
{	
	GetParent()-&gt;GetDlgItem(IDC_BUTTON_ALG_START)-&gt;EnableWindow(FALSE);
	GetParent()-&gt;GetDlgItem(IDC_BUTTON_ALG_PAUSE)-&gt;EnableWindow(TRUE);
//oder:
	m_WndButtonAlgorithmStart.EnableWindow(FALSE);
	m_WndButtonAlgorithmPause.EnableWindow(TRUE);
}
</code></pre>
<p>das erstere funktioniert nicht (bricht ab), dasd zweite läuft, aber nicht so wie gewünscht.</p>
<p>Und zwar habe ich drei Buttons: Start, Pause, Ende</p>
<p>Am Anfang ist Start und Ende aktiv, Pause deaktiv.<br />
Sobald Start gedrückt wird, soll Start deaktiv und Pause aktiv sein.</p>
<p>ABER: erst wenn ich Ende drücke, wird der Code von Start aufgerufen. Daher verstehe ich gerade gar nicht was passiert.</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1227597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1227597</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Mon, 12 Feb 2007 17:12:02 GMT</pubDate></item><item><title><![CDATA[Reply to Button deaktivieren - funktioniert nicht wie gewünscht. on Mon, 12 Feb 2007 17:20:19 GMT]]></title><description><![CDATA[<p>Hmm zu deinem 2. Problem ... guck mal in BEGIN_MESSAGE_MAP ... vllt ist da einer falschen ID ne falsche Funktion zugeordnet ...</p>
<p>zu 1. Bist du dir denn sicher das sich das Control in deinem Dialog übergeordneten befindet?</p>
<pre><code class="language-cpp">CWnd* pWnds[3];
pWnd[0] = GetDlgItem(IDC_BUTTON_ALG_START)-&gt;EnableWindow(FALSE);
pWnd[1] = GetDlgItem(IDC_BUTTON_ALG_PAUSE);
pWnd[2] = GetDlgItem(IDC_BUTTON_ALG_ENDE);

for (unsigned short n = 0; n &lt; 3; ++n)
{
    if (pWnds[n] == NULL || pWnd[n]-&gt;IsWindow())
    {
        MessageBox(&quot;Fehler beim aktivieren der Buttons!&quot;, NULL, MB_OK | MB_ICONERROR); 
        return;
    }
}

pWnds[0]-&gt;EnableWindow(FALSE);
pWnds[1]-&gt;EnableWindow(TRUE);
pWnds[2]-&gt;EnableWindow(TRUE);
</code></pre>
<p>So ... guck so mal ob er dir da die MessageBox bringt ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1227611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1227611</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Feb 2007 17:20:19 GMT</pubDate></item><item><title><![CDATA[Reply to Button deaktivieren - funktioniert nicht wie gewünscht. on Tue, 13 Feb 2007 11:30:14 GMT]]></title><description><![CDATA[<p>Es funktioniert alles. Der Fehler ist so eindeutig, dass es peinlich ist...</p>
<p>Ich rufe mit dem Start Button eine Berechnung auf, die erst mit dem Ende Button beendet wird. Daher kann der Code zum Ändern des Buttons - der nach der Routine zum Starten der Berechnung kommt - erst durch das Beenden ausgeführt werden.</p>
<p>Trotzdem Danke.</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1228013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1228013</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Tue, 13 Feb 2007 11:30:14 GMT</pubDate></item></channel></rss>