예제 #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Visible       = false;
            ShowInTaskbar = false;
            WindowState   = FormWindowState.Minimized;
            Hide();

            RunningWindows.GetOrCreateBackground();
        }
예제 #2
0
        private void toolStripMenuItem2_DropDownOpening(object sender, EventArgs e)
        {
            var windows = RunningWindows.GetOpenedWindows();

            if (windows.Any())
            {
                toolStripMenuItem2.DropDownItems.Clear();

                foreach (var kvp in windows)
                {
                    var moveToBackground = new ToolStripButton(kvp.Value.Title);
                    moveToBackground.Click += (o, args) =>
                    {
                        RunningWindows.SetParent(kvp.Key, RunningWindows.GetOrCreateBackground());
                        //backgroundWindows[kvp.Key] = kvp.Value;
                    };
                    toolStripMenuItem2.DropDownItems.Add(moveToBackground);
                }
            }
        }