У меня есть приложение vb.net Winforms. У меня также есть скомпилированный файл справки (chm), который я создал с помощью RoboHelp 6.0.
Я хочу открыть определенную тему справки, поэтому для этого я использую следующий код.
System.Windows.Forms.Help.ShowHelp (Me, «MyHelpFile.chm», HelpNavigator.KeywordIndex, «MyTopic»)
Конечно, я использую переменные вместо строковых литералов ... работайте со мной здесь; /)
В этом случае файл справки открывается для индекса на левой панели, а тема выбирается на панели индекса, но на правой панели (содержимое) отображается главная / первая страница файла справки ... не моя тема ,
Я перепробовал каждую комбинацию из перечисления HelpNavigator, и ни одна из них не работает. Лишь немногие из них должны работать, поскольку большинство из них не предназначены для открытия конкретной темы ... но для тех, которые должны работать здесь, это результат.
HelpNavigator.Topic - Когда я использую эту опцию, я получаю, что левая панель открывается в оглавление, все свернуто и ничего не выбрано. Правая панель отображает стандартную ошибку IE:
"This program cannot display the webpage
Most likely causes:
You are not connected to the Internet.
The website is encountering problems.
There might be a typing error in the address.
What you can try:
Check your Internet connection. Try visiting another website to make sure you are connected.
Retype the address.
Go back to the previous page.
More information "
HelpNavigator.TopicID - я не могу попробовать, потому что, насколько я могу судить, мои темы не имеют идентификаторов тем.
Вот мои вопросы -
Есть идеи, что не так? Как я могу решить проблемы с файлом справки? (Например, проверить, существует ли тема в файле справки? Я уверен, что она находится в исходном коде, но, похоже, ее нет в скомпилированной версии. Если дважды щелкнуть тему в индексе или оглавлении, она открывается просто хорошо.)
Моим идеальным решением было бы открыть оглавление на левой панели с выбранной темой (но я остановлюсь на Index int на левой панели), а на правой панели отображается содержимое темы.
Сет