<?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[Klasse CBaseTabCtrl]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe nun wirklich einiges versucht, um meine TabCtrl die in einem Dialog erstellt wurde, farbig zu machen.<br />
Hierzu habe ich mir von <a href="http://codeprojekt.com" rel="nofollow">codeprojekt.com</a> die Klasse CBaseTabCtrl besorgt und sie in meinem Projekt eingebunden. Nur weiß ich nicht genau wie ich die Klasse anwenden kann. Und eine Beschreibung gibts ja leider auch nicht.</p>
<p>Kann sich mal jemand diese Klasse anschauen und mir bitte weiterhelfen?</p>
<p><a href="http://www.codeproject.com/tabctrl/customtab.asp?df=100&amp;forumid=3216&amp;exp=0&amp;select=1374472" rel="nofollow">http://www.codeproject.com/tabctrl/customtab.asp?df=100&amp;forumid=3216&amp;exp=0&amp;select=1374472</a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195193/klasse-cbasetabctrl</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 20:24:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195193.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Oct 2007 11:13:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 11:13:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe nun wirklich einiges versucht, um meine TabCtrl die in einem Dialog erstellt wurde, farbig zu machen.<br />
Hierzu habe ich mir von <a href="http://codeprojekt.com" rel="nofollow">codeprojekt.com</a> die Klasse CBaseTabCtrl besorgt und sie in meinem Projekt eingebunden. Nur weiß ich nicht genau wie ich die Klasse anwenden kann. Und eine Beschreibung gibts ja leider auch nicht.</p>
<p>Kann sich mal jemand diese Klasse anschauen und mir bitte weiterhelfen?</p>
<p><a href="http://www.codeproject.com/tabctrl/customtab.asp?df=100&amp;forumid=3216&amp;exp=0&amp;select=1374472" rel="nofollow">http://www.codeproject.com/tabctrl/customtab.asp?df=100&amp;forumid=3216&amp;exp=0&amp;select=1374472</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385467</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 15 Oct 2007 11:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 11:22:46 GMT]]></title><description><![CDATA[<p>Wieder mal ein typischer Fall von &quot;nicht gelesen&quot;.</p>
<p>Dort steht der folgende Text:</p>
<blockquote>
<p>If you use property sheets alot and want the same functionality, DON'T worry. All you have to do is subclass the tab control within the property sheet like this:</p>
</blockquote>
<p>Antwort: Also musst Du einfach nur subclassen mehr nicht. Wie man es eben auch für andere Fensterklassen auch macht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385475</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 15 Oct 2007 11:22:46 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 12:00:40 GMT]]></title><description><![CDATA[<p>Ich habe nun meine TabCtrl von CBaseTabCtrl abgeleitet und OnPaint() dieser Klasse wird aufgerufen. Soweit funktioniert es. Ich habe jetzt nur noch ein Problem: Es wird nur der Bereich hinter den Schaltflächen der TabCtrl farbig gezeichnet. Aber wie kann ich die Schaltflächen selbst farbig zeichnen?</p>
<p>Hier ist mein Code:</p>
<pre><code class="language-cpp">CBaseTabCtrl  m_Tab;

m_Tab.SetBkgndColor(RGB(255,0,0));
m_Tab.EnableDraw(BTC_ALL);
</code></pre>
<p>Hab ich irgendwas vergessen? Oder geht das prinzipiell nicht mit dieser Klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385505</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 15 Oct 2007 12:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 12:29:35 GMT]]></title><description><![CDATA[<p>maRKus23 schrieb:</p>
<blockquote>
<p>Hier ist mein Code:</p>
<pre><code class="language-cpp">CBaseTabCtrl  m_Tab;

m_Tab.SetBkgndColor(RGB(255,0,0));
m_Tab.EnableDraw(BTC_ALL);
</code></pre>
<p>Hab ich irgendwas vergessen? Oder geht das prinzipiell nicht mit dieser Klasse?</p>
</blockquote>
<p>Was ist das für ein Code? steht der so in Deinem OnPaint? Das wäre falsch!</p>
<p>Wo ist der Code mit SubclassDlgItem auf den ich Dich hingewiesen habe? Wo hast Du diese Klasse definiert unddas Objekt erzeugt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385525</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 15 Oct 2007 12:29:35 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 13:14:43 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CBaseTabCtrl m_Tab;
</code></pre>
<p>Hiermit deklariere ich in meiner Dialogklasse CDeviceStateDlg die TabCtrl, als Objekt der klasse CBaseTabCtrl.</p>
<p>Erzeugt wird m_Tab in der OnInitialDialog() der Klasse CDeviceStateDlg.</p>
<pre><code class="language-cpp">m_Tab.Create(TCS_OWNERDRAWFIXED | WS_CHILD | WS_BORDER, rect, this, IDC_TAB);
	m_Tab.ShowWindow(TRUE);
</code></pre>
<p>Anschließend führe ich die folgenden Funktionen in der OnInitialDialog aus, um festzulegen, welche Farbe verwendet werden soll und was gezeichnet werden soll.</p>
<pre><code class="language-cpp">m_Tab.SetBkgndColor(RGB(255,0,0));
m_Tab.EnableDraw(BTC_ALL);
</code></pre>
<blockquote>
<p>Wo ist der Code mit SubclassDlgItem auf den ich Dich hingewiesen habe?</p>
</blockquote>
<p>Hmmm, für das subclassing hab ich einfach m_Tab als Objekt von CBaseTabCtrl erzeugt, anstatt von CTabCtrl. Hab jetzt erst begriffen was subclassing ist, schau mir das grad mal in der MSDN an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385576</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:14:43 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 13:28:51 GMT]]></title><description><![CDATA[<p>maRKus23 schrieb:</p>
<blockquote>
<blockquote>
<p>Wo ist der Code mit SubclassDlgItem auf den ich Dich hingewiesen habe?</p>
</blockquote>
<p>Hmmm, für das subclassing hab ich einfach m_Tab als Objekt von CBaseTabCtrl erzeugt, anstatt von CTabCtrl. Hab jetzt erst begriffen was subclassing ist, schau mir das grad mal in der MSDN an.</p>
</blockquote>
<p>Das wäre OK! Hauptsache Du hast jetzt nicht zwei Controls...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385596</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 13:40:29 GMT]]></title><description><![CDATA[<p>Aber trotzdem lässt sich nur der Bereich hinter den Schaltflächen zeichnen. Ich würde aber auch gerne die Schaltflächen selbst farbig zeichnen. Weißt du weshalb das nicht funktioniert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385616</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:40:29 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 13:45:42 GMT]]></title><description><![CDATA[<p>Dann musst Du den Code in die CBaseTabCtrl Klasse eben einbauen. Jedes Fenster zeichnet sich eben selbst, dass solltest Du doch mittlerweile wissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385632</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:45:42 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse CBaseTabCtrl on Mon, 15 Oct 2007 13:49:47 GMT]]></title><description><![CDATA[<p>Allerdings weiß ich nicht wie man die Registerschaltflächen farbig zeichnen kann. Denn wenn ich ein Rect definiere das ich dann zeichne wird der Text des Items überpinselt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385641</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 15 Oct 2007 13:49:47 GMT</pubDate></item></channel></rss>