HelpProvider妨碍这里,使用Help课程.首先,将.chm文件放在与EXE相同的目录中是一个非常好的主意.项目>添加现有项目>选择.chm文件,以便将其添加到项目中.在"解决方案资源管理器"窗口中选择它,在"属性"窗口中设置"构建操作=内容","复制到输出目录=复制如果更新".
表单的示例代码:
using System.IO;
...
private void showMyHelp() {
string path = Path.GetDirectoryName(Application.ExecutablePath);
path = "file://" + Path.Combine(path, "example.chm");
Help.ShowHelp(this, path);
}
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
if (keyData == Keys.F1) {
showMyHelp();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
private void HelpButton_Click(object sender, EventArgs e) {
showMyHelp();
}
Run Code Online (Sandbox Code Playgroud)