Tabcontrol, vb.net, кнопка со вкладкой, наведите курсор на стиль - PullRequest
1 голос
/ 22 сентября 2011

У меня есть проект оконных форм vb.net с tabcontrol.

Кто-нибудь знает, как изменить стиль заголовка вкладки или кнопки, когда вы наводите указатель мыши на нее?

Полагаю, вы можете изменить цвета с помощью:

TabControl1.SelectedTab.BackColor = Color.Black

Но не знаете, как подключить указатель мыши к заголовку / кнопке вкладки.

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

В TabControl встроена базовая форма этой функциональности. Попробуйте установить HotTrack = True. При наведении указателя мыши на вкладку она меняет цвет текста.

1 голос
/ 22 сентября 2011

Если вы хотите изменить цвет вкладки (т. Е. Область с содержимым вкладки), это очень легко сделать, как показано ниже.

Однако, если вы хотите изменить кнопку табуляции, вам нужно установить TabControl1 DrawMode в TabDrawMode.OwnerDrawFixed и затем обработать событие DrawItem.

Public Class Form1


      Private Sub TabControl1_MouseEnter(sender As System.Object, e As System.EventArgs) Handles TabControl1.MouseEnter
        TabControl1.SelectedTab.BackColor = Color.Black
      End Sub

      Private Sub TabControl1_MouseLeave(sender As System.Object, e As System.EventArgs) Handles TabControl1.MouseLeave
        TabControl1.SelectedTab.BackColor = DefaultBackColor
      End Sub
    End Class
...