Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Подсказка


Автор: Real 18.12.2007, 22:15
Как сделать чтоб при на видении на кнопку появлялась подсказка, не меседжбокс, а чтото оригинальное? 

Автор: thomas 18.12.2007, 23:55
Real
Воспользоваться контролом ToolStrip.  smile 

Автор: VisualProgrammerNET 19.12.2007, 00:02
Я помню когда начинал тока с шарпом работать, импортировал сразу в свою программу первую "помощников" из офиса =)) Типа там, скрепка или колдун или кошка. И вот они при первом запуске программы летали по экрану от контрола к контролу и рассказывали как и чё делается в программе smile  smile 

Автор: thomas 19.12.2007, 00:24
VisualProgrammerNET
А поподробнее можно.
 

Автор: VisualProgrammerNET 19.12.2007, 00:44
Я ща не помню уже... в общем есть классы (COM-овские конечно) помощников этих (Office assistant) и у них там прям методы по полочкам разложены, типа "двинуться в эту точку", "сказать это", "анимация такая-то"... всё просто, главное классы не помню как называются =)

Автор: thomas 19.12.2007, 00:46
VisualProgrammerNET
Цитата

в общем есть классы (COM-овские конечно) помощников этих (Office assistant)

цель поиска указана, найдем.  smile  Но если вспомнишь, то напиши. 

Автор: tol05 19.12.2007, 00:53
Цитата(Real @  18.12.2007,  21:15 Найти цитируемый пост)
Как сделать чтоб при на видении на кнопку появлялась подсказка, не меседжбокс, а чтото оригинальное?  

Код

private void button1_MouseHover(object sender, EventArgs e)
{
    throw new ApplicationException("Вот это оригинально! Не правда ли? ;-)");
}

Ну чем не оригинальная подсказка?  smile 

Real, давай-ка поконкретнее сформулируй вопрос, что бы ты хотел? В обработчике этого события можно вставить много чего другого оригинального - от создания новой формы, до выключения компбютера...

Автор: VisualProgrammerNET 19.12.2007, 01:50
Кстати, NotifyIcon разве не подойдёт? Или как он там... pop-up balloon. Корочё при наведении шарик появляется с текстом.

Автор: mr.DUDA 19.12.2007, 16:03
Цитата(VisualProgrammerNET @  19.12.2007,  01:50 Найти цитируемый пост)
NotifyIcon

Он в системтрее smile

Есть такой компонент ToolTip на тулбоксе (категория Common Controls). Кидаем его на форму. Теперь предположим, чтобы добавить тултип на кнопку button1, идём в свойства кнопки, находим там строчку "ToolTip on toolTip1" (в самом низу properties), вводим текст всплывающей подсказки для кнопки. Аналогично для любого контрола.

Оригинальную подсказку можно заколбасить, настроив у toolTip1 свойства ToolTipIcon, IsBalloon=true, ToolTipTitle и цвета.

Автор: VisualProgrammerNET 19.12.2007, 16:31
mr.DUDA, ну во, я это и подразумевал =)

Автор: mr.DUDA 19.12.2007, 19:43
Цитата(VisualProgrammerNET @  19.12.2007,  16:31 Найти цитируемый пост)
 ну во, я это и подразумевал =)

Ok  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)