在主窗体的托盘图标上打开另一个窗体

问题描述

所以,我正在尝试编写一个小程序,其中包含一些表单和每个表单上的不同功能,以解决一些基本问题(并且基本上是为了学习 C#)。

现在我的想法是放入一个托盘图标,当主窗体最小化时它会弹出,你可以在这个托盘中开始其他窗体。托盘很容易实现,但如果我点击菜单项,我无法启动其他表单。

分配了“点击”事件,我的代码是这样的(从通常打开表单的按钮复制过来的):

        Internetspeed iRForm = new Internetspeed
        {
            Location = Location
        };
        if (!bCheckIRF)
        {
            iRForm.Show();
            iRForm.WindowState = FormWindowState.normal;
            bCheckIRF = true;
            iRForm.FormClosed += new FormClosedEventHandler(iRForm_Closed);
        }
        else
        {
            FormError(); // Just opens a message Box and says the form is already opened
        }

以及主窗体最小化时的代码

        if (WindowState == FormWindowState.Minimized)
        {
            Hide();
            TrayIcon.Visible = true;
        }

当我点击托盘图标上的菜单项时,它只会打开一个带有空白表单的任务栏图标,但我无法在任何地方访问它以使用它。

有什么建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)