Показать оповещение с помощью всплывающей подсказки в vb.net - PullRequest
2 голосов
/ 24 марта 2011

У меня есть небольшое приложение, в котором мне нужно показывать оповещения, если выполняется определенное условие. У меня есть форма MDI и несколько дочерних форм. Теперь лучший способ показать предупреждение - это показать всплывающую подсказку в правом углу моей формы mdi. Хотя это работает, но проблема в том, что я хочу, чтобы пользователь закрыл всплывающую подсказку после прочтения.

Теперь подсказка, которую предоставляет vb.net, не поддерживает события нажатия. Если я даю длительный промежуток времени, всплывающая подсказка будет открыта все время, а если я даю короткий промежуток времени, она быстро закроется.

Что я могу сделать?

Помощь будет оценена.

Спасибо

GR

1 Ответ

1 голос
/ 24 марта 2011

Вы можете рассмотреть строку состояния в нижней части окна вместо всплывающей подсказки (как в нижней части Word). Вы можете перехватывать щелчки по ним, разбивать панель на несколько секций и т. Д.

С другой стороны, я бы, вероятно, закодировал бы небольшую всплывающую форму без рамки, кнопок min / max.close и т. Д., Например, тостовое сообщение, и показывал бы его при необходимости, прикрепив к нему элемент управления RTF, и вы " всплывающие подсказки "могут быть очень богато отформатированы, добавить таймер, и окно может исчезнуть после короткого времени ожидания, или перехватить щелчок и закрыть его вручную.

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