using System;
using System.Drawing;
using System.Windows.Forms;
class DateAndTimeStatus: Form
{
StatusBarPanel sbpMenu, sbpDate, sbpTime;
public static void Main()
{
Application.Run(new DateAndTimeStatus());
}
public DateAndTimeStatus()
{
StatusBar sb = new StatusBar();
sb.Parent = this;
sb.ShowPanels = true;
sbpMenu = new StatusBarPanel();
sbpMenu.Text = "Reserved for menu help";
sbpMenu.BorderStyle = StatusBarPanelBorderStyle.None;
sbpMenu.AutoSize = StatusBarPanelAutoSize.Spring;
sbpDate = new StatusBarPanel();
sbpDate.AutoSize = StatusBarPanelAutoSize.Contents;
sbpDate.ToolTipText = "The current date";
sbpTime = new StatusBarPanel();
sbpTime.AutoSize = StatusBarPanelAutoSize.Contents;
sbpTime.ToolTipText = "The current time";
sb.Panels.AddRange(new StatusBarPanel[]
{ sbpMenu, sbpDate, sbpTime });
Timer timer = new Timer();
timer.Tick += new EventHandler(TimerOnTick);
timer.Interval = 1000;
timer.Start();
}
void TimerOnTick(object obj, EventArgs ea)
{
DateTime dt = DateTime.Now;
sbpDate.Text = dt.ToShortDateString();
sbpTime.Text = dt.ToShortTimeString();
}
}
|