Extended MessageBox .NET Assembly
http://www.news2news.com/vfp/?solution=5
Adjusts on the fly wide variety of MessageBox visual settings.
Adjustable features include message font and color, button captions, fonts and tooltips, dialog background, dialog position, dialog icon, timeout and more. Depending on message font selected, the dialog window automatically resizes itself to accommodate the message.
Additional controls that can be optionally displayed: check box, text input, web link, up to 3 extra buttons.
In your .NET code you still call regular MessageBox.Show. Extended MessageBox is not a custom-made dialog. This is still regular MessageBox with extended features added.
OS supported: XP, 2000, 2003, 2008 Vista, Win7 -- 32 or 64-bit.
Downloads include fully-functional trial version, and regular version with complete C# source code.