<?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[Progress Control Vordergrundfarbe ändern]]></title><description><![CDATA[<p>Hallo Forum.</p>
<p>Ich arbeite mich gerade in VC++ 2005 ein. Hab vorher nur C/C++ programmiert.<br />
Meine frage ist, wie kann ich die Farbe einer Progress Control ändern.</p>
<p>Bisher habe ich nur m_membVar.SetBkColor(RGB(r,g,b)); gesehn. Aber es ist wohl für die Hintergrundfarbe. Mir gehts aber um die Vordergrundfarbe.</p>
<p>Danke für jeden Hinweis.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189231/progress-control-vordergrundfarbe-ändern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 16:54:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189231.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Aug 2007 06:50:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Fri, 10 Aug 2007 06:50:23 GMT]]></title><description><![CDATA[<p>Hallo Forum.</p>
<p>Ich arbeite mich gerade in VC++ 2005 ein. Hab vorher nur C/C++ programmiert.<br />
Meine frage ist, wie kann ich die Farbe einer Progress Control ändern.</p>
<p>Bisher habe ich nur m_membVar.SetBkColor(RGB(r,g,b)); gesehn. Aber es ist wohl für die Hintergrundfarbe. Mir gehts aber um die Vordergrundfarbe.</p>
<p>Danke für jeden Hinweis.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1341971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1341971</guid><dc:creator><![CDATA[U8]]></dc:creator><pubDate>Fri, 10 Aug 2007 06:50:23 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Fri, 10 Aug 2007 07:06:24 GMT]]></title><description><![CDATA[<p>m_memberVar.SendMessage(PBM_SETBARCOLOR,0,(LPARAM) RGB(255,0,0));</p>
<p>Funktioniert nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1341975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1341975</guid><dc:creator><![CDATA[U8]]></dc:creator><pubDate>Fri, 10 Aug 2007 07:06:24 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Fri, 10 Aug 2007 09:10:28 GMT]]></title><description><![CDATA[<p>Was macht (LPARAM)RGB(255,0,0)?</p>
<p>Mach doch einfach mal</p>
<pre><code class="language-cpp">m_pProgressBar-&gt;SendMessage(PBM_SETBARCOLOR, 0, RGB(255,0,0));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1342043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342043</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Fri, 10 Aug 2007 09:10:28 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Fri, 10 Aug 2007 09:22:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Fehler	1	error C2819: Der Typ 'CProgressCtrl' hat keinen überladenen Elementoperator '-&gt;'
</code></pre>
<p>geht leider nicht.<br />
Das Beispiel habe ich von <a href="http://www.coding-help.de/fortschritt.html" rel="nofollow">http://www.coding-help.de/fortschritt.html</a> Hab das Beispiel auch rundergeladen, kompiliert -&gt; alles geht, der Balken wird gefärbt.</p>
<p>Das ist eigentlich eine Pipi-Aufgabe, aber ich bekomme richtige Probleme damit.<br />
Kann es sein, dass ich die DEFAULT Einstellung irgendwo abschalten soll? Weil das:</p>
<pre><code class="language-cpp">m_ProgressGreen.SendMessage(PBM_SETBARCOLOR, 0, RGB(0, 255, 0));
m_ProgressBlue.SendMessage(PBM_SETBARCOLOR, 0, RGB(0, 0, 255));
</code></pre>
<p>zeigt überhaupt keine Wirkung.</p>
<p>Ne weitere Frage ist, wie kann ich die Chucks im Balken abschlaten, sodass es eine nicht so in Teile zerhackt ist, sondern kontinuierlich ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342057</guid><dc:creator><![CDATA[U8]]></dc:creator><pubDate>Fri, 10 Aug 2007 09:22:42 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Fri, 10 Aug 2007 09:58:19 GMT]]></title><description><![CDATA[<p>Diese blöde Kake kotzt mich langsam an...</p>
<p>hab schon alles mögliche Probiert und in MSDN recherchiert...</p>
<p>das brint mich auch nicht weiter:</p>
<pre><code class="language-cpp">m_ProgressGreen.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM)RGB(255, 0, 0));
	m_ProgressBlue.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM)RGB(0, 0, 255));

	m_ProgressGreen.Invalidate(FALSE);
	m_ProgressBlue.Invalidate(FALSE);
</code></pre>
<p>hat denn niemand eine idee was es sein könnte??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342084</guid><dc:creator><![CDATA[U8]]></dc:creator><pubDate>Fri, 10 Aug 2007 09:58:19 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Fri, 10 Aug 2007 11:13:23 GMT]]></title><description><![CDATA[<p>Das soltle eigentlich gehen. Wo rufst du denn die Änderung der Anzeige auf?</p>
<p>Infos dazu: <a href="http://www.coding-help.de/fortschritt.html" rel="nofollow">http://www.coding-help.de/fortschritt.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342136</guid><dc:creator><![CDATA[Uruk-h4j]]></dc:creator><pubDate>Fri, 10 Aug 2007 11:13:23 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Fri, 10 Aug 2007 14:25:56 GMT]]></title><description><![CDATA[<p>U8 schrieb:</p>
<blockquote>
<p>[cpp]<br />
Ne weitere Frage ist, wie kann ich die Chucks im Balken abschlaten, sodass es eine nicht so in Teile zerhackt ist, sondern kontinuierlich ist?</p>
</blockquote>
<p>Stil ändern in XP-Stil.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342247</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Fri, 10 Aug 2007 14:25:56 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Mon, 13 Aug 2007 06:34:53 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>danke ersmals für die Hinweise...</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14751">@maRKus23</a>:<br />
&quot;Stil ändern in XP-Stil.&quot; Wie, wo?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11045">@Uruk-h4j</a>:<br />
dein linnk ist mir bekannt. ich habe das beispielprojekt runtergeladen kompiliert, alles ging. dann habe ich in meinem Programm 1:1 die progressbar codiert. Aber ohne Erfolg. <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="😞"
    /></p>
<p>ich rufe die funktionen ebenfalls in einer Methode, wenn ein Button angeklickt wird. Die Progressbar wird in der OnInitDialog initialisiert:</p>
<pre><code class="language-cpp">BOOL CTestprogrammDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
	//  wenn das Hauptfenster der Anwendung kein Dialogfeld ist
	SetIcon(m_hIcon, TRUE);			// Großes Symbol verwenden
	SetIcon(m_hIcon, FALSE);		// Kleines Symbol verwenden

	// TODO: Hier zusätzliche Initialisierung einfügen
	m_PRGS_RED.SetRange(0, 100);
	m_ProgressGreen.SetRange(0,100);
	m_ProgressBlue.SetRange(0,100);
	m_PRGS_RED.SetStep(1);
	m_ProgressGreen.SetStep(1);
	m_ProgressBlue.SetStep(1);

	return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement 
}
</code></pre>
<pre><code class="language-cpp">void CTestprogrammDlg::OnBnClickedButton3()
{

	COLORREF color1, color2;
	m_ProgressGreen.Invalidate(TRUE);
	color1 = m_ProgressGreen.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM)RGB(255, 0, 0));
	m_ProgressGreen.Invalidate(FALSE);

	m_ProgressBlue.Invalidate(TRUE);
	color2 = m_ProgressBlue.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM)RGB(0, 0, 255));
	m_ProgressBlue.Invalidate(FALSE);
	//MessageBox(_T(&quot;Daten sind gelesen&quot;));
}
</code></pre>
<p>beim debugen sehe ich, dass color1=0000FF (entspricht also RGB(0,0,255)) und color2=FF0000 (entspricht also RGB(255,0,0))</p>
<p>es scheint also so zusein, dass die Farben wohl gesetzt werden, aber im Dialog nicht aktualisiert werden. Hat viellicht MFC in VC++ 2005 eine Besonderheit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343450</guid><dc:creator><![CDATA[U8]]></dc:creator><pubDate>Mon, 13 Aug 2007 06:34:53 GMT</pubDate></item><item><title><![CDATA[Reply to Progress Control Vordergrundfarbe ändern on Tue, 21 Aug 2007 12:03:24 GMT]]></title><description><![CDATA[<p>Ich habe das gleiche Problem.</p>
<p>Soblad mein Programm XP-Look hat, mit einer manifest Datei, kann ich die ProgressBar nicht mehr färben. Erst ohne XP-Look funktioniert es wunderbar.</p>
<p>greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1348934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1348934</guid><dc:creator><![CDATA[tacter]]></dc:creator><pubDate>Tue, 21 Aug 2007 12:03:24 GMT</pubDate></item></channel></rss>