CTabCtrl einzelnen Tabs unterschiedliche Farben und Schriftarten zuweisen?
-
Hallo,
ist es möglich den einzelnen Tabs eines CTabCtrl unterschiedliche Farben und Schriftarten zu zuweisen, falls ja, wie muß ich das machen???danke
pixel
-
Du kannst NM_CUSTOMDRAW verwenden.
Das WTL Projekt:
http://www.codeproject.com/wtl/tabbingframework.asp
kann Dir Ansätze zeigen, wie es geht.
-
Hallo Martin,
danke für den Linkpixel
-
Hallo,
mein TabCtrl reagiert nicht auf NM_CUSTOMDRAW
ON_NOTIFY(NM_CUSTOMDRAW, IDC_TAB1, OnCustomdrawTabControl) /************************/ void CMyDlg::OnCustomdrawTabControl(NMHDR* pNMHDR, LRESULT* pResult) { // TEST int i; // kommt leider nie hier her!? :( i = 0; }irgend eine Idee wie das gemacht werden soll???
mfg
pixel
-
Was sagt Spy++?
-
Hallo Martin,
hab den Spy++ noch nie benutzt
k.a. wie ich mit dem umgehen muß!pixel
-
Hi,
jetzt hab ich den Spy++ gestartet und die nachrichten "schleife", Liste, angesehen, ein NM_CUSTOMDRAW wird nicht aufgelistet, aber jede menge anerer Nachrichten..hab erst mal da Spy++ lernen müssen...
pixel
-
Hmmm. Ich fass es nicht.
Ein Tab Control unterstützt customdraw nicht...http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/custdraw/custdraw.asp
Sorry für meinen Tipp! Du musst wohl oder übel auf TCS_OWNERDRAWFIXED zurückgreifen!
-
Hallo Martin,
hab leider nichts gefunden zu TCS_OWNERDRAWFIXED, ein Beispiel wäre das beste, auf MS wird nichts direkt darüber gesagt wie es anzuwenden ist, oder ich kann es nicht finden....P.S. auf codeguru.com ist ein gutes Beispiel wie so was gemacht wird!
die Url: http://www.codeguru.com/cpp/controls/controls/tabcontrols/article.php/c2237/pixel
-
Hallo,
fertig, ich hab die Klasse DynTabCtrl geringfügig geändert, nach dem Vorbild aus
codeguru.com, der link oben, so das für jeden Tab
eigene Textfarbe dargestellt werden kann!mfg
pixel