C# 如何在任务栏中显示我的表单

C# 如何在任务栏中显示我的表单,c#,winforms,windows-7,taskbar,C#,Winforms,Windows 7,Taskbar,我用visual studio c#创建了一个winform应用程序,它只有两个表单 当应用程序运行时,主窗体出现,如果用户按下它的最小化按钮,主窗体将隐藏,另一个窗体出现 一切都很顺利,但问题是第二个表单应该在任务栏中打开(比如jetaudio或KMPlayer中发生的事情等等) 编辑: 我的第二张表格是这样的: 我想在任务栏中显示它,如下所示: 每个表单都有ShowInTaskbar=true/false选项 如果你需要我的代码 [STAThread] publi

我用visual studio c#创建了一个winform应用程序,它只有两个表单

当应用程序运行时,主窗体出现,如果用户按下它的最小化按钮,主窗体将隐藏,另一个窗体出现

一切都很顺利,但问题是第二个表单应该在任务栏中打开(比如jetaudio或KMPlayer中发生的事情等等)

编辑:

我的第二张表格是这样的:

我想在任务栏中显示它,如下所示:


每个表单都有ShowInTaskbar=true/false选项

如果你需要我的代码

 [STAThread]
            public static void Main()
            {
                SysTrayApp();

                Application.Run();
            }

            private static NotifyIcon trayIcon;
            private static ContextMenu trayMenu;
            private static ContextMenu trayMenu2;

            public static void SysTrayApp()
            {
                // Create a simple tray menu with only one item.
                trayMenu2 = new ContextMenu();
                trayMenu2.MenuItems.Add("Run test2", RunTest);

                trayMenu = new ContextMenu();
                trayMenu.MenuItems.Add("Run test", RunTest);
                trayMenu.MenuItems.Add("Save-30", SaveData30).MergeMenu(trayMenu2);
                trayMenu.MenuItems.Add("Save-80", SaveData80);
                trayMenu.MenuItems.Add("Hide Log", HideLog);
                trayMenu.MenuItems.Add("Show Log", ShowLog);
                trayMenu.MenuItems.Add("Settings", OpenSettings);
                trayMenu.MenuItems.Add("Exit", OnExit);


                // Create a tray icon. In this example we use a
                // standard system icon for simplicity, but you
                // can of course use your own custom icon too.
                trayIcon = new NotifyIcon();
                trayIcon.Text = "MyTrayApp";
                trayIcon.Icon = new Icon(@"C:\Users\vladimir\Downloads\Artdesigner-Emoticons-Cool.ico", 60, 60);

                // Add menu to tray icon and show it.
                trayIcon.ContextMenu = trayMenu;
                trayIcon.Visible = true;
            }

你能添加一些代码以便我们提出建议吗?