今天截止交,什么都不会!!!!


闹铃控件

编写一闹铃控件,控件界面类似标签(Label),在默认情况下显示系统当前时间。格式:当前时间 时:分:秒。要求至少有如下接口:

属性:

       Font:界面显示内容的字体

       ForeColor:界面显示内容的前景色

BackColor:界面显示内容的背景色

BorderStyle:控件是否有可见的边框。(None、FixedSingle、Fixed3D)

Visible:控件是否可见。

 

ShowCont:枚举类型。界面显示内容选择(枚举值为:当前时间(默认),定时时间(格式:定时 时:分:秒;差 时:分:秒),差表示与定时时间的间隔,无定时时间时显示” 无定时”)。

ShowTimers:正整型。在ShowCont为“当前时间”时无效。在ShowCont为“定时时间”时,0表示界面显示的是最近的定时时间或间隔,1表示次近,…,依次类推。默认为0。

ShowStyle:枚举类型(枚举值为:单个,循环)。界面显示样式。枚举值为循环时:当ShowCont为定时时间,且有多个定时,则循环显示各个定时时间和各个定时时间的间隔。默认为单个。

ShowInterval:ShowStyle属性的循环延迟(单位:毫秒)。默认为1000。

TimerEnable:定时是否启动。

 

方法:

       AddTime(DateTime pdteTime,string pstrMessage):设置(增加)定时(闹铃)时间。参数pdteTime为定时时间,参数pstrMessage为定时到时的提示,即产生事件OnTime中同名参数的返回信息。

       RemoveTime(DateTime pdteTime):删除已设置的定时时间。

       ListTimers(string [,] pdteTimers):列出已设置的定时时间。参数pdteTimers为2唯数组,第一唯为定时时间,第二唯为定时到时返回的信息。

       

事件:

       OnTime(DateTime pdteTime,string pstrMessage):当设置的时间到时(正负1分钟),产生该事件(仅一次)。参数pdteTime为触发事件的定时时间,参数pstrMessage为事件的返回信息。

 

最后,请为你编写的控件加上特性(Attribute)类描述,给出控件的作者,版本,创建日期及你感兴趣的信息。