Хороший пример приложения, которое делает это: Visual Studio и Microsoft SQL Server Management Studio. Также веб-браузеры. На вкладках нет прямоугольника фокуса. Ctrl + tab выглядит как принятый способ навигации по вкладкам с клавиатуры.

я есть элемент управления вкладками, и мне нужно удалить пунктирный фокус вокруг выделенной вкладки.

Я установил для свойства TabStop элемента TabControl значение false. Однако, если я нажимаю на вкладку и нажимаюTab ключ, пунктирный прямоугольник появляется вокруг имени вкладки.

Я пытался создать свой собственныйTabControl и попробовал это

class MyTabControl : TabControl
{
        public MyTabControl()
        {
            TabStop = false;
            DrawMode = TabDrawMode.OwnerDrawFixed;
            DrawItem += new DrawItemEventHandler(DoMoreTabControl_DrawItem);
            Invalidate();
        }
}

Тем не менее, пунктирный прямоугольник все еще появляется.

Я также пытался переопределитьMyTabControl.OnPaint() метод, но это не помогает.

Есть ли способ добиться этого?

Ответы на вопрос(2)

Ваш ответ на вопрос