Autor Beitrag
Locutus24
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 02.04.20 12:38 
Ich habe mir ein UserControl gebastelt, darin gibt es auch ein TabControl.

Allerdings sieht das ganze mit Rahmen nicht gut aus, weshalb ich diesen entweder entfernen oder schwarz färben möchte.

Diverse Experimente (von Google Suche) mit _DrawItem haben leider keinen Effekt gehabt.

Vielleicht könnt ihr mir da ja weiterhelfen.

Danke schon einmal im Voraus
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4259
Erhaltene Danke: 911

Win10
C#, C++ (VS 2015/17)
BeitragVerfasst: Do 02.04.20 14:18 
Hallo und :welcome:

du meinst so wie in How can I change the border color and size of a TabControl?, also die Rahmenfarbe des gesamten Controls? So wie in dem Link auch geschrieben, gibt es dafür keine Einstellung - es wird immer die SystemColors.InactiveBorder-Farbe dafür verwendet.
Mit DrawItem kann man nur die einzelnen TabPage-Header selber zeichnen (weder den gesamten Rahmen noch den Client-Bereich).

Schau dir aber mal den Artikel A .NET Flat TabControl (CustomDraw) an, wo dann das gesamte Control selber gezeichnet wird.

Interessant ist auch noch der Artikel Painting Your Own Tabs - Second Edition, falls du auch die Header sowie den generellen Style ändern möchtest.

Für diesen Beitrag haben gedankt: Locutus24