views:

975

answers:

4
+3  A: 

Have a look on CodeProject (C#) :)

leppie
+6  A: 

Just found this on CodeProject. Downloaded the sample and it works well actually. I'm going to add this to my own code repository; never know when I may need this!

BFree
+3  A: 

It's a standard windows mechanism (since XP), they're called Balloon Tooltips. Depending on where you want to display the balloon, you can use CEdit's ShowBalloonTip method or Shell_NotifyIcon API.

There's NotifyIcon class in Windows Forms, but I don't know about TextBox, you would probably have to use interop.

macbirdie
This doesn't seem to work - could that be because I'm under VS2005?
Smashery
Yes, probably, CEdit's ShowBalloonTip might have been introduced in VS2008. You can use CEdit's HWND and do it in pure API. There's a Edit_ShowBalloonTip macro.
macbirdie
+1  A: 

You could just use 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'