

The NotificationBar gives you an easy to use control that can replace message boxes / pop up boxes where they are not really needed. When the need arises to display a small amount of information without distracting users with pop ups, this would be a solution worth checking out.
Anyone who has used IE6+ on Win XP SP2+ knows about those Information / Notification bars you get when trying to download a file etc. That is what I have brought here today. A small, completely C# version of that control.
This control is very easy to use.
The classes and methods included in this library are listed below.
Extending the Control class, the NotificationBar class is the only class in the library and houses the control.
OnClickMenuStripSets the ContextMenuStrip seen when the control is clicked.
SmallImageListSets the ImageList used for displaying an image on the far left side of the control.
ImageIndexSets the image index of an image in the SmallImageList to be used in the control.
NotificationBarThe class constructor method.
DrawTextDraws the text seen on the control.
DrawCloseButtonDraws the close button seen on the far right side of the control.
Overridden methods and properties where left out of the list above.
Using the control is as easy as this:
//Add the using statement for the control's namespace
using WinComponents.Controls;
//Then add the control your font, text, and anything else.
NotificationBar infoBar = new NotificationBar ();
infoBar.Name = "informationBar1";
infoBar.Size = new Size(100, 20);
infoBar.Dock = DockStyle.Top;
infoBar.Font = new Font(FontFamily.GenericSansSerif, 8.25f);
infoBar.Text = "Hello, here is some info!";
infoBar.Show();
//Adding a pop-up menu or an image is as simple as
infoBar.OnClickMenuStrip = contextMenuStrip1;
infoBar.SmallImageList = imageList1;
infoBar.ImageIndex = 2;
These are the results you should get:




| You must Sign In to use this message board. | |||||||||||||||||||||
|
|||||||||||||||||||||
|
|||||||||||||||||||||
|
|||||||||||||||||||||