Click here to Skip to main content
Click here to Skip to main content

Notification Window

, 3 Nov 2011 CPOL
Rate this:
Please Sign up or sign in to vote.
A notification window that appears on the lower right part of the screen.


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


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.

popupNotifier1.TitleText = "This is the notification title";
popupNotifier1.ContentText = "This is the notification text";

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


  • 2011-11-02: v1 released.


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


About the Author

Simon B.
Software Developer Sevitec AG
Switzerland Switzerland
No Biography provided

Comments and Discussions

QuestionError PinmemberMember 1012355424-Feb-15 4:45 
AnswerRe: Error PinmemberAndy Pandy Cartwright3-Mar-15 23:32 
QuestionI'm getting this error when loading Project, Please Help Pinmemberzeqe5-Feb-15 10:42 
GeneralMy vote of 3 PinprofessionalBillWoodruff11-Dec-14 4:39 
NewsImprovements PopupNotifierCollection PinmemberMember 84062631-Oct-14 23:12 
GeneralRe: Improvements PopupNotifierCollection PinprofessionalBillWoodruff11-Dec-14 4:38 
QuestionI try to add PopupNotifierCollection into the project but it's not working it show only item 2 Pinmemberdev_prog29-Sep-14 15:58 
AnswerRe: I try to add PopupNotifierCollection into the project but it's not working it show only item 2 Pinmemberdev_prog1-Oct-14 10:43 
QuestionSteals focus - but that can be fixed PinmemberRenniePet9-Aug-14 18:14 
GeneralExcellent Post.. Thanks a lot! Pinmembermohd_muneer7-Jul-14 0:39 
GeneralNicely done Pinmemberkevininstructor11-Apr-14 4:26 
QuestionNotificationWindow.dll on Windows 8.1 Pinmemberbilgen7-Feb-14 2:37 
AnswerRe: NotificationWindow.dll on Windows 8.1 Pinmemberdreamgarden2-Apr-14 23:42 
GeneralMy vote of 5 PinmemberDebopam Pal26-Nov-13 6:48 
QuestionBackground Image Pinmembermcheschm16-Oct-13 15:31 
GeneralMy vote of 3 Pinmemberbloo2k30-Sep-13 18:34 
GeneralRe: My vote of 3 - it can be fixed PinmemberRenniePet9-Aug-14 18:07 
QuestionHow do you miniize the windows? PinmemberJacques.Williams31-Aug-13 0:49 
QuestionWhat about resize the window for longer messages? [modified] Pinmemberseba02011-Aug-13 22:06 
BugProblem in notifier PinmemberGanesh999911-Jun-13 2:10 
SuggestionMultipe notifications Pinmemberginge600018-Apr-13 8:26 
GeneralRe: Multipe notifications Pinmemberdreamgarden2-Apr-14 23:37 
GeneralRe: Multipe notifications PinmemberMember 103386851-Jul-14 10:59 
GeneralMy vote of 5 PinmemberMember 99673255-Apr-13 5:00 
GeneralMy vote of 5 PinmemberZephyk25-Mar-13 8:33 
Questionmultiple windows display PinmemberMember 412115015-Nov-12 5:59 
GeneralMy vote of 5 PinmemberEdo Tzumer7-Nov-12 19:15 
QuestionIs this possible in web form? Pinmembermigsyandoc18-Oct-12 21:23 
QuestionWorks great! Question: PinmemberMember 938870030-Aug-12 10:07 
QuestionCan't quite get this to work. PinmemberMember 835601925-Aug-12 9:12 
Followed the instructions but I get the following error when I try to use it.
"'popup' is not a member of 'System.Windows.Forms' "
In reference to the line: NotifyIcon1.popup()
GeneralThanks Pinmember55Cooper5527-May-12 5:11 
QuestionExcelent work Pinmemberboutamen17-May-12 15:56 
Questionright to left languages PinmemberMember 867850629-Apr-12 22:27 
AnswerRe: right to left languages PinmemberSimon B.18-May-12 7:34 
QuestionVery nice PinmemberViktor_BVP6-Apr-12 7:57 
QuestionX| [modified] PinmemberDimitri7C31-Jan-12 15:02 
AnswerRe: Error 1 Assembly generation failed -- Referenced assembly 'PopupNotifier' does not have a strong name Logic PinmemberSimon B.18-May-12 7:27 
GeneralMy vote of 5 Pinmemberadrianburns23-Jan-12 3:37 
QuestionVery nice ! PinmemberWrangly16-Jan-12 11:00 
GeneralMy vote of 5 PinmemberMember 30824877-Nov-11 22:25 
QuestionIt Can't MultiplePop? Pinmemberbbls19833-Nov-11 22:28 
GeneralRe: It Can't MultiplePop? PinmemberMember 35263175-Jan-12 9:25 
QuestionIt's not quite finished... PinmemberBill SerGio, The Infomercial King3-Nov-11 20:42 
QuestionNice, but one essential point missing Pinmembermav.northwind3-Nov-11 12:37 
AnswerRe: Nice, but one essential point missing Pinmembernickeex29-Oct-12 2:21 
GeneralRe: Nice, but one essential point missing Pinmembermav.northwind15-Nov-12 19:52 
GeneralRe: Nice, but one essential point missing PinmemberRenniePet9-Aug-14 5:20 
GeneralMy vote of 5 PinmemberWooters3-Nov-11 8:29 
QuestionGreat Work PinmemberAbinash Bishoyi3-Nov-11 7:31 
AnswerRe: Great Work Pinmembersenbadamodaran25-Jan-13 1:26 

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

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

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.150327.1 | Last Updated 3 Nov 2011
Article Copyright 2011 by Simon B.
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid