コード例 #1
0
        protected override void Init()
        {
            XReader xr = new XReader(ConfigFilePath);

            BackupDir = xr["Plugin"]["$BackupPath"].Value;
            if (!Directory.Exists(BackupDir) || BackupDir.IndexOf(':') < 0)
            {
                BackupDir = BaseDir + '\\' + BackupDir;
            }
            IconMenuItem = Notifier.AdjustMenuItem(System.Windows.Forms.MenuMerge.Add, "Sticky Note", delegate(object sender, EventArgs e)
            {
                if (Windows.Count <= 0)
                {
                    StickyForm sf = RegistNewWindow();
                    sf.ShowWindow();
                }
                else
                {
                    EnumWindows(delegate(StickyForm wi)
                    {
                        //wi.Invoke(wi.ShowWindow);
                        wi.ShowWindow();
                        return(true);
                    });
                }
            });
        }
コード例 #2
0
ファイル: StickyNotesController.cs プロジェクト: mind0n/hive
		public void ShowNote(StickyForm window)
		{
			if (window.InvokeRequired)
			{
				window.Invoke(window.ShowWindow);
			}
			else
			{
				window.ShowWindow();
			}
		}
コード例 #3
0
ファイル: StickyNotesController.cs プロジェクト: mind0n/hive
 public void ShowNote(StickyForm window)
 {
     if (window.InvokeRequired)
     {
         window.Invoke(window.ShowWindow);
     }
     else
     {
         window.ShowWindow();
     }
 }
コード例 #4
0
        public StickyForm RegistNewWindow()
        {
            StickyForm window = new StickyForm();
            MenuItem   mi     = new MenuItem();

            mi.Click += delegate(object sender, EventArgs e)
            {
                if (window.InvokeRequired)
                {
                    window.Invoke(window.ShowWindow);
                }
                else
                {
                    window.ShowWindow();
                }
            };
            IconMenuItem.MenuItems.Add(mi);
            window.BelongModule     = this;
            window.NotifierMenuItem = mi;
            Windows.Add(window);
            IconMenuItem.Text = IconMenuItemText + " - " + Windows.Count;
            return(window);
        }
コード例 #5
0
ファイル: StickyNote.cs プロジェクト: mind0n/hive
		public StickyForm RegistNewWindow()
		{
			StickyForm window = new StickyForm();
			MenuItem mi = new MenuItem();
			mi.Click += delegate(object sender, EventArgs e)
			{
				if (window.InvokeRequired)
				{
					window.Invoke(window.ShowWindow);
				}
				else
				{
					window.ShowWindow();
				}
			};
			IconMenuItem.MenuItems.Add(mi);
			window.BelongModule = this;
			window.NotifierMenuItem = mi;
			Windows.Add(window);
			IconMenuItem.Text = IconMenuItemText + " - " + Windows.Count;
			return window;
		}