0 голосов

ToolTip on Disabled Button Народ, кто в курсе… как сделать ToolTip (Hint) на задизейблиную кнопку в VB.Net? В свойствах ToolTip поставить AlwaysShow = True… что-то не вылезает все равно.Any ideas, камрады?

спросил от (12 баллов) в категории .Net/C#

2 Ответы

0 голосов
ответил от (14 баллов)

Задизейбленная кнопка не реагирует на события мыши или клавиатуры (читайте сдесь blogs.msdn.com/oldnewthing/archive/2007/04/05/2028099.aspx)Чтобы решить проблемму, можно сэмулировать задизейбленность кнопки (ничего не делать при нажатии)

0 голосов
ответил от (18 баллов)

Код на C#, но я думаю не сложно переделать. Смысл такой — отслеживаем координаты курсора, и если он над кнопкой показываем ToolTip void Form1_MouseMove(object sender, MouseEventArgs e) { Control ctrl = this.GetChildAtPoint(e.Location); if (ctrl != null) { if (ctrl == this.button1 && !IsShown) { string tipstring = this.toolTip1.GetToolTip(this.button1); this.toolTip1.Show(tipstring, this.button1, this.button1.Width /2, this.button1.Height / 2); IsShown = true; } } else { this.toolTip1.Hide(this.button1); IsShown = false; } }

Добро пожаловать на сайт Эксперты онлайн, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...