由于项目当中需要用到一个类似于MSN的Popup,参考了CodeProject的一个例子,加入了自已需要的一些功能,现把它共享出来,运行的界面如下:

TaskNotifier方法Show有三个重载版本,
1 /// <summary>
2 /// 显示窗体
3 /// </summary>
4 /// <param name="str">要显示的内容</param>
5 public void Show( System.String str )
2 /// 显示窗体
3 /// </summary>
4 /// <param name="str">要显示的内容</param>
5 public void Show( System.String str )
1 /// <summary>
2 /// 显示窗体
3 /// </summary>
4 /// <param name="str">要显示的内容</param>
5 /// <param name="tag">设置此Popup的相关数据对象</param>
6 /// <param name="callback">当单击显示的内容时的回调事件</param>
7 public void Show( System.String str, System.Object tag, CallBackHandler callback )
2 /// 显示窗体
3 /// </summary>
4 /// <param name="str">要显示的内容</param>
5 /// <param name="tag">设置此Popup的相关数据对象</param>
6 /// <param name="callback">当单击显示的内容时的回调事件</param>
7 public void Show( System.String str, System.Object tag, CallBackHandler callback )
1 /// <summary>
2 /// 显示窗体
3 /// </summary>
4 /// <param name="skinButtonName">自定义按钮skin名称</param>
5 /// <param name="str">要显示的内容</param>
6 /// <param name="tag">设置此Popup的相关数据对象</param>
7 /// <param name="callback">当单击显示的内容时的回调事件</param>
8 /// <param name="unSafeDispose">当Popup自动关闭时引发的事件</param>
9 public void Show( System.Object skinButtonName, System.String str, System.Object tag, CallBackHandler callback, UnSafeDiposeHandler unSafeDispose )
2 /// 显示窗体
3 /// </summary>
4 /// <param name="skinButtonName">自定义按钮skin名称</param>
5 /// <param name="str">要显示的内容</param>
6 /// <param name="tag">设置此Popup的相关数据对象</param>
7 /// <param name="callback">当单击显示的内容时的回调事件</param>
8 /// <param name="unSafeDispose">当Popup自动关闭时引发的事件</param>
9 public void Show( System.Object skinButtonName, System.String str, System.Object tag, CallBackHandler callback, UnSafeDiposeHandler unSafeDispose )
请点击这里下载,下载的文件中包括了控件源代码和用例代码
