I can't use Timer.Stop() because it needs to still keep track of time even after the system time reaches the picker time. Here is my original code. Just a note and a reminder, the current code listed below pops up a MessageBox every second instead of only once when the system time and the picker time is the same. private void Timer_Tick(object Sender, EventArgs e) { bool ShowBox=false; if((!ShowBox) && (DateTime.Now.CompareTo(Time.Value))) { ShowBox=true; //we shouldn't see the box again. MessageBox.Show("It's time..."); } } -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui Sent: Friday, October 26, 2007 4:50 PM To: programmingblind@xxxxxxxxxxxxx Subject: RE: creating an alarm clock in mfc Can't you use the Stop method of the timer to prevent the message box from repeating? If not, please repost all relevant code. Jamal __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind