Example #1
0
        /// <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;
        }
Example #2
0
 /// <summary>
 /// 创建发出一般样式通知的组件
 /// </summary>
 private void initGeneralNotify()
 {
     NotifyManager = (INotifySer) new IconNotifySer(_icon);
     NotifyManager.Init(null);
     _icon.MouseClick += Icon_Click;
 }