TabControl мигает при наведении курсора мыши после изменения размера окна - PullRequest
2 голосов
/ 28 декабря 2010

У меня есть TabControl, который находится в окне с фоном изображения. В прошлом у меня была проблема, из-за которой заголовки вкладок мигали при наведении курсора мыши. Используя найденное здесь решение: TabControl мигает, если изображение является фоновым Я смог это исправить. Однако всякий раз, когда размер окна изменяется, проблема вновь появляется. Есть ли способ убедиться, что это свойство CreateParams вызывается снова при изменении размера окна?

Ответы [ 2 ]

2 голосов
/ 28 декабря 2010

Нет, у вас кончается магия здесь.Вы использовали bluepill для решения своей проблемы, реальная проблема в том, что фоновое изображение слишком дорого рисовать.

Следующий обходной путь - не изменять размер панели при изменении размера формы пользователем.Сбросьте свойства Anchor и / или Dock, переопределите метод OnResizeEnd () формы, чтобы изменить размер панели.Теперь он встает на свое место, как только пользователь перестает перетаскивать, вместо многих есть только одна краска.

0 голосов
/ 06 января 2012

Есть еще одно исправление.Это может привести к некоторым проблемам с XP, но это сразу же сработало для меня.

TabControl мигает, если изображение является фоновым

...