【问题标题】:How to show my form inside taskbar如何在任务栏中显示我的表单
【发布时间】:2014-09-11 17:00:09
【问题描述】:

我用 Visual Studio C# 创建了一个 Winform 应用程序,它只有两个表单。

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

一切都很好,但问题是第二个表单应该在任务栏中打开(就像在 jetaudio 或 KMPlayer 等中发生的那样)。

编辑:

我的第二种形式是这样的:

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

【问题讨论】:

  • 您可以添加一些代码以便我们提出建议吗?

标签: c# winforms windows-7 taskbar


【解决方案1】:

每个表单都有选项 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;
            }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    相关资源
    最近更新 更多