/// <summary> /// 创建发出Win10样式通知的组件 /// </summary> private void initWinXNotify() { var notifymod = Assembly.LoadFile(Assembly.GetExecutingAssembly().Location.Replace("NeusoftKQ.exe", "") + "Resources\\NeusoftKQNotify.dll"); AppDomain.CurrentDomain.Load(notifymod.FullName); NotifyManager = (INotifySer)AppDomain.CurrentDomain.CreateInstanceAndUnwrap(notifymod.FullName, "NeusoftKQNotify.NeusoftKQNotifySer"); NotifyManager.Init(nameof(NeusoftKQ)); _icon = new NotifyIcon { Visible = true, Text = "Neusoft Onkey KQ", Icon = new System.Drawing.Icon(AppDomain.CurrentDomain.BaseDirectory + "Card.ico"), ContextMenuStrip = new ContextMenuStrip() }; _icon.MouseClick += Icon_Click; }
/// <summary> /// 创建发出一般样式通知的组件 /// </summary> private void initGeneralNotify() { NotifyManager = (INotifySer) new IconNotifySer(_icon); NotifyManager.Init(null); _icon.MouseClick += Icon_Click; }