Уведомления "Речевые пузыри"
Я пытаюсь получить уведомление о появлении чего-то вроде этих пузырей в приложении MFC :
(источник: humanized.com )
В настоящее время я делаю макет интерфейса на C#, чтобы показать заинтересованным сторонам, так что было бы неплохо иметь его и там.
Это не обязательно должно быть в стиле речевого пузыря: это может быть что-то вроде всплывающей подсказки, но оно должно появляться без наведения указателя мыши.
Ваше здоровье!
Ответов (4)4
Взгляните на CodeProject (C#) :)
Только что нашел это на CodeProject. Скачал образец и он действительно неплохо работает. Я собираюсь добавить это в свой репозиторий кода; никогда не знаю, когда мне это может понадобиться!
Это стандартный механизм Windows (начиная с XP), они называются всплывающими подсказками . В зависимости от того, где вы хотите , чтобы отобразить воздушный шар, вы можете использовать CEdit
«s ShowBalloonTip
метод или Shell_NotifyIcon
API.
В Windows Forms есть класс NotifyIcon , но я не знаю о TextBox, вам, вероятно, придется использовать взаимодействие.
Вы можете просто использовать System.Windows.Forms.ToolTip.
using System.Windows.Forms;
...
ToolTip myTip = new ToolTip; // create tooltip
myTip.IsBaloon = true; // give it a round shape
myTip.SetToolTip( myTool, "You're hovering above myTool." ); // register popup message for 'myTool'
...
myTip.Show(myTool, "Forced modal pop-up.", 1000 ); // display pop up message for 1 sec at 'myTool'