我想将一个帮助文件(.chm)连接到我的Windows应用程序中。 我该怎么做? 谢谢。
试试这个
string fbPath = Application.StartupPath;
string fname = "help.chm";
string filename = fbPath + @"\" + fname;
FileInfo fi = new FileInfo(filename);
if (fi.Exists)
{
Help.ShowHelp(this, filename, HelpNavigator.Find, "");
}
else
{
MessageBox.Show("Help file Is in Progress.. ",MessageBoxButtons.OK, MessageBoxIcon.Information);
}
使用Help.ShowHelp方法来在按钮按下等情况下执行此操作:
private void button1_click(object sender, EventArgs e)
{
string helpfile = "C:\MyHelp.chm";
Help.ShowHelp(this, helpfile, mypage.htm);
}
而且,如果你希望通过F1键链接你的帮助,请参考这篇指南详细说明如何实现:
http://www.dotnetspark.com/kb/162-open-help-file-on-f1-function-key-press.aspx
以下是MSDN页面中的一个示例:
private void Button1_Click(System.Object sender, System.EventArgs e)
{
Help.ShowHelp(TextBox1, "file://c:\\charmap.chm");
}
您还可以查看以下SO页面: