5 / 5 / 0
Регистрация: 16.07.2009
Сообщений: 110
1

Как использовать всплывающие подсказки для компонентов

13.08.2009, 14:25. Показов 47570. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ли в C# параметр аналогичный Hint (подсказка всплывающая при наведении курсора на объект (форму, кнопку...)) в Delphi?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2009, 14:25
Ответы с готовыми решениями:

Всплывающие подсказки адресной строки textbox
Есть ли в WPF, аналог подсказки, как в поисковиках например google: Т.е. когда при наборе текста...

Всплывающие подсказки
как сделать всплывающие подсказки? например на TextBlock?

Всплывающие подсказки в XAML
Почему в редакторе XAML нет всплывающих подсказок - описаний классов, свойств? это печалит.

Как использовать подсказки для компонентов
Здравствуйте! Подскажите как на C# сделать подсказки для компонентов на форме (то есть при...

11
4 / 4 / 1
Регистрация: 28.07.2009
Сообщений: 13
13.08.2009, 14:35 2
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от onting Посмотреть сообщение
Есть ли в C# параметр аналогичный Hint (подсказка всплывающая при наведении курсора на объект (форму, кнопку...)) в Delphi?
ToolTip, может немного не так как ты описал, но настроить под твои требования можно.
3
5 / 5 / 0
Регистрация: 16.07.2009
Сообщений: 110
13.08.2009, 14:42  [ТС] 3
Цитата Сообщение от newman123 Посмотреть сообщение
ToolTip, может немного не так как ты описал, но настроить под твои требования можно.
Можно ли подробнее описать, как он работает и как его вызвать при наведении курсора на объект!

Добавлено через 4 минуты 6 секунд
Цитата Сообщение от newman123 Посмотреть сообщение
ToolTip, может немного не так как ты описал, но настроить под твои требования можно.
Спасибо! Понял как работает. Всё точно, как я и описал!
0
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 378
15.04.2011, 17:01 4
Здравствуйте, подскажите почему когда я навожу курсор на кнопку, подсказка появляется и начинает мигать как сумасшедшая.
C#
1
2
3
4
        private void button1_MouseMove(object sender, MouseEventArgs e)
        {
toolTip1.Show("Объем", this.button1);
        }
потом когда я выхожу за пределы она исчезает, но если зайду еще раз, то подсказка будет двигаться за мышкой, не выходя за пределы кнопки и больше не исчезнет.
Может у кого есть документация на эту подсказку
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
15.04.2011, 18:10 5
http://www.wpftutorial.net/ToolTip.html
0
Кодило
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
15.04.2011, 20:52 6
leonidSDF, не надо в маус мув добавлять ничего. Просто в тултип добавляете к кнопке подсказку и все, при наведении она будет появляться сама.
0
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 378
16.04.2011, 04:15 7
Цитата Сообщение от r0fL Посмотреть сообщение
leonidSDF, не надо в маус мув добавлять ничего. Просто в тултип добавляете к кнопке подсказку и все, при наведении она будет появляться сама.
не понял, к какому событию, свойству, это нужно прикрепить. если не сложно можно скриншот
0
407 / 359 / 82
Регистрация: 07.10.2009
Сообщений: 558
16.04.2011, 08:10 8
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от leonidSDF Посмотреть сообщение
не понял, к какому событию, свойству, это нужно прикрепить
Ни к какому, просто после того как Вы добавите на форму toolTip1, у формы и всех контролов на ней в свойствах появится строка "ToolTip на toolTip1" или что-то типа того, там и пишете нужный Вам текст всплывающей подсказки, если в коде, то так;
C#
1
this.toolTip1.SetToolTip(this, "Всплывающая подсказка на форме");
Для других контролов по аналогии.
10
1 / 1 / 0
Регистрация: 04.09.2014
Сообщений: 21
04.09.2014, 08:32 9
Тема старая, но позвольте оживить покойничка.
Можно ли в C# сделать поведение toolTip как в Delphi Hint? А конкретно, если в Delphi в тексте Hint'а поставить знак разделителя | , а потом соотвественно обработать событие Application.OnHint, то в самой всплывающей подсказке можно видеть один текст (тот, что до |), а в строке состояния другой текст (тот, что после |). Предусмотрено ли что-нибудь подобное в C# без сложных заморочек?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
btnClose.Hint := "Close this app|Exit this application";
...
 
// Обработчик события OnCreate для формы
procedure TMainForm.FormCreate(Sender: TObject);
begin
  Application.OnHint := DoOnHint; // Устанавливаем подсказки
  ...
end;
 
// Обработчик события OnHint для объекта Application
procedure TMainForm.DoOnHint(Sender: TObject);
begin
  // Отображаем подсказки приложения в строке состояния
  StatusBar.Panels[0].Text := Application.Hint;
end;
0
Эксперт Python
4615 / 2036 / 359
Регистрация: 17.03.2012
Сообщений: 10,104
Записей в блоге: 6
04.09.2014, 10:47 10
Я вижу вручную набранный код, реализующий описанную функциональность. Никакой автоматики.
И там используются два разных хинта.
0
1 / 1 / 0
Регистрация: 04.09.2014
Сообщений: 21
04.09.2014, 11:25 11
Ну как же, Application перехватывает текст хинта от кнопки и как-то его парсит. В C# Application этого не умеет.
Мне хотелось бы небольшой примерчик на C# для реализации подобной функциональности.
0
Эксперт Python
4615 / 2036 / 359
Регистрация: 17.03.2012
Сообщений: 10,104
Записей в блоге: 6
04.09.2014, 12:20 12
1. У вас в коде фигурируют два разных хинта.
2. C# - это язык, для gui можно использовать разные фреймворки (widows.forms, WPF, и менее распространённые). Это разные классы Application.

Добавлено через 19 минут
Попробовал воспроизвести, действительно, парсит.
Правда, кавычки в delphi одинарные
Вряд ли подобное есть в winforms, слишком специфичное поведение.
0
04.09.2014, 12:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2014, 12:20
Помогаю со студенческими работами здесь

При добавлении компонента DataGridView перестают работать всплывающие подсказки на форме
Всем привет! Тоже столкнулся с одной проблемой, связанной с компонентом dataGridView - при...

Всплывающие подсказки для кнопок
Есть подсказки для кнопок. Всё хорошо, но на других разрешениях эти подсказки съезжают влево. Как...

Всплывающие подсказки для объектов unity c#
Доброго времени суток. Предупреждаю сразу, в Unity я новичок, так что... Нужно создать...

Реализовать всплывающие подсказки для элементов управления
Доброго времени суток, господа программисты! Подскажите. На форме есть рисунок. Можно ли сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru