Notifier() { qsMenuCompos = CreateQsMenuCompos(); miServersRoot = CreateRootMenuItem(I18N.Servers, Properties.Resources.RemoteServer_16x); miPluginsRoot = CreateRootMenuItem(I18N.Plugins, Properties.Resources.Module_16x); ni = new NotifyIcon() { Text = I18N.Description, Icon = VgcApis.Misc.UI.GetAppIcon(), BalloonTipTitle = VgcApis.Misc.Utils.GetAppName(), ContextMenuStrip = new ContextMenuStrip(), Visible = true, }; orgIcon = ni.Icon.ToBitmap(); niMenuRoot = ni.ContextMenuStrip; niMenuRoot.CreateControl(); var handle = niMenuRoot.Handle; VgcApis.Libs.Sys.FileLogger.Info($"Create notify icon {handle}"); CreateContextMenuStrip(niMenuRoot, miServersRoot, miPluginsRoot); VgcApis.Misc.UI.Invoke = Invoke; VgcApis.Misc.UI.InvokeThen = InvokeThen; }