Click here to Skip to main content
15,885,366 members
Articles / Programming Languages / C#

Notification Window

Rate me:
Please Sign up or sign in to vote.
4.40/5 (49 votes)
3 Nov 2011CPOL1 min read 201.9K   32.2K   120   66
A notification window that appears on the lower right part of the screen.

Introduction

This is a WinForms component that displays a notification window in the lower right part of the screen. Just like the Outlook new mail notification. There are many possibilities to customize the appearance of the notification window:

  • scroll and/or fade window in and out
  • configure the animation speed and the time the window is displayed
  • display a custom icon
  • set title and content text, font, size, and color
  • set all paddings around icon, title and content
  • optionally display a close button
  • optionally display a button which opens a context menu

Background

This control is based on the CodeProject article An Office 2003-like popup notifier by Nicolas Wälti. I fixed a lot of bugs in the original control and added even more properties for customizing the appearance of the notification window.

Using the code

Using the notification window component is very simple. Just add a reference to "NotificationWindow.dll" to your WinForms project. A new component " will appear in the toolbox. Then drag this component to an existing form.

To show the notification, simply call the "Popup" method. However, normally you want to set some properties first to customize the appearance of the notification window.

C#
popupNotifier1.TitleText = "This is the notification title";
popupNotifier1.ContentText = "This is the notification text";
popupNotifier1.Popup();

Take a look at the demo project which shows the usage of most properties!

History

  • 2011-11-02: v1 released.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer Sevitec Informatik AG
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
QuestionChange Position of Notification Window Pin
Charles OBrien15-Oct-15 6:43
Charles OBrien15-Oct-15 6:43 
QuestionSwitching through more messages at one notification Pin
Member 1145156919-Aug-15 20:34
Member 1145156919-Aug-15 20:34 
QuestionThread safe Pin
Zbynek Sulc18-Aug-15 23:17
Zbynek Sulc18-Aug-15 23:17 
QuestionSuggested Height per line? Pin
Andy Pandy Cartwright1-Apr-15 23:47
Andy Pandy Cartwright1-Apr-15 23:47 
QuestionError Pin
Ravi jo24-Feb-15 3:45
Ravi jo24-Feb-15 3:45 
AnswerRe: Error Pin
Andy Pandy Cartwright3-Mar-15 22:32
Andy Pandy Cartwright3-Mar-15 22:32 
QuestionI'm getting this error when loading Project, Please Help Pin
zeqe5-Feb-15 9:42
zeqe5-Feb-15 9:42 
GeneralMy vote of 3 Pin
BillWoodruff11-Dec-14 3:39
professionalBillWoodruff11-Dec-14 3:39 
NewsImprovements PopupNotifierCollection Pin
Member 84062631-Oct-14 22:12
Member 84062631-Oct-14 22:12 
GeneralRe: Improvements PopupNotifierCollection Pin
BillWoodruff11-Dec-14 3:38
professionalBillWoodruff11-Dec-14 3:38 
QuestionI try to add PopupNotifierCollection into the project but it's not working it show only item 2 Pin
dev_prog29-Sep-14 14:58
dev_prog29-Sep-14 14:58 
AnswerRe: I try to add PopupNotifierCollection into the project but it's not working it show only item 2 Pin
dev_prog1-Oct-14 9:43
dev_prog1-Oct-14 9:43 
QuestionSteals focus - but that can be fixed Pin
RenniePet9-Aug-14 17:14
RenniePet9-Aug-14 17:14 
AnswerRe: Steals focus - but that can be fixed Pin
hsurana29-Jan-22 9:44
hsurana29-Jan-22 9:44 
GeneralExcellent Post.. Thanks a lot! Pin
mohd_muneer6-Jul-14 23:39
mohd_muneer6-Jul-14 23:39 
GeneralNicely done Pin
karenpayne11-Apr-14 3:26
karenpayne11-Apr-14 3:26 
QuestionNotificationWindow.dll on Windows 8.1 Pin
bilgen7-Feb-14 1:37
bilgen7-Feb-14 1:37 
AnswerRe: NotificationWindow.dll on Windows 8.1 Pin
dreamgarden2-Apr-14 22:42
dreamgarden2-Apr-14 22:42 
GeneralMy vote of 5 Pin
Debopam Pal26-Nov-13 5:48
professionalDebopam Pal26-Nov-13 5:48 
QuestionBackground Image Pin
mcheschm16-Oct-13 14:31
mcheschm16-Oct-13 14:31 
GeneralMy vote of 3 Pin
bloo2k30-Sep-13 17:34
bloo2k30-Sep-13 17:34 
GeneralRe: My vote of 3 - it can be fixed Pin
RenniePet9-Aug-14 17:07
RenniePet9-Aug-14 17:07 
QuestionHow do you miniize the windows? Pin
Jacques.Williams30-Aug-13 23:49
Jacques.Williams30-Aug-13 23:49 
QuestionWhat about resize the window for longer messages? Pin
seba02011-Aug-13 21:06
seba02011-Aug-13 21:06 
BugProblem in notifier Pin
Ganesh999911-Jun-13 1:10
Ganesh999911-Jun-13 1:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.