Как открыть файл CHM на указанном узле TOC (.NET)

См. Раздел «Форматированный вывод» (в настоящее время B.17) в Руководстве по программированию CUDA C.

http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html

7
задан Maciej 17 June 2009 в 12:52
поделиться

3 ответа

You might want to look into the Help class. It's what I use to display help in Winforms applications.

3
ответ дан 6 December 2019 в 21:18
поделиться

Я думаю, что один из следующих URL-адресов может работать или указывать вам на другие "веб-хиты" через Google. Но я думаю, что иногда есть некоторые ограничения, например: возможно, работает только в IE, только если chm находится в надежном месте, некоторые URL-адреса могут работать только с определенной версией Windows, ....

mk:@MSITStore:C:\test.chm::/testpage.htm

ms-its:.\test.chm::/html/test.htm

Кажется, я недостаточно конкретен. Вы должны иметь возможность использовать вышеуказанное для запуска hh.exe напрямую из вашего приложения и передачи его как URI в качестве аргумента.

Использование System.Diagnostics.Process и запуск hh.exe таким образом

hh.exe mk:@MSITStore:C:\test.chm::/test.htm

должно делать то, что вы хотите.

Дополнительные примеры см. в командной строке HTMLHelp

6
ответ дан 6 December 2019 в 21:18
поделиться

Спасибо, Джефф, я нашел решение.

Ниже способ сделать это - может быть, кому-то это пригодится. Спасибо за помощь!

public static void ShowHelpByKeyword(Control sourceControl, string helpFile, string parameter) {
   Help.ShowHelp(sourceControl, helpFile, HelpNavigator.KeywordIndex, parameter);
}
3
ответ дан 6 December 2019 в 21:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: