C# 帮助文件停止导航到应用程序

C# 帮助文件停止导航到应用程序,c#,winforms,chm,C#,Winforms,Chm,我有一个c#winform应用程序,单击帮助按钮时会显示一个帮助文件。问题是每当显示帮助文件时。如果用户尝试单击任务栏中的“我的主应用”,则会显示帮助文件 这是显示帮助文件的代码 private void frmWelcome_HelpButtonClicked(object sender, CancelEventArgs e) { Help.ShowHelp(this, "HelpFile.chm", "Welcome.htm"); } 请问我该如何纠

我有一个c#winform应用程序,单击帮助按钮时会显示一个帮助文件。问题是每当显示帮助文件时。如果用户尝试单击任务栏中的“我的主应用”,则会显示帮助文件

这是显示帮助文件的代码

    private void frmWelcome_HelpButtonClicked(object sender, CancelEventArgs e)
    {
        Help.ShowHelp(this, "HelpFile.chm", "Welcome.htm");
    }

请问我该如何纠正这一点。我想要的是,当在任务栏中单击应用程序时,即使帮助文件处于打开状态,应用程序也会显示出来。您的问题是因为您将主UI表单(
)作为帮助窗口的父项传递到了
ShowHelp()
方法中。试试这个

private void frmWelcome_HelpButtonClicked(object sender, CancelEventArgs e)
{
    Help.ShowHelp(new Control(), "HelpFile.chm", "Welcome.htm");
}

@对不起,我没有测试。可能
null
也表示调用
ShowHelp()
的表单,因此与
this
相同。我更新了我的答案,请看。