Я пытаюсь добавить справку в мой графический интерфейс, разработанный в VC ++ 2008. Я хочу скомпилировать файл chm или файл hlp, к которому можно получить доступ из моего меню. Кто-нибудь может дать мне представление о том, как это сделать?
Большое спасибо
Под HKLM \ Software \ Microsoft \ Windows \ HTMLHelp , создайте запись с именем help.chm значение C: \ path to \ help file.chm
Затем, чтобы открыть chm на определенную тему вызова
HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);
Вы можете просто ShellExecute .chm файл. Это откроет его.
ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );
Если вы используете управляемый C ++:
В пространстве имен
System.Windows.Forms
вы можете найти класс Справка со статическими методами ShowHelp, ShopHelpIndex
Дополнительная информация: http://msdn.microsoft.com/en-us/library/system.windows.forms.help.aspx
Если вы используете неуправляемый C ++ (WIN32 api):
Вы можете просто запустить файл * .chm. Пример того, как это сделать, вы можете найти здесь: Как мне вызвать :: CreateProcess в c ++ для запуска исполняемого файла Windows? . Или здесь http://www.codeproject.com/KB/system/newbiespawn.aspx
Извините, я неправильно понял ваш вопрос ранее.
Для открытия файла справки вы можете использовать WinHelp
Некоторые ссылки:
Первый (PDF) Второй Третий
Есть некоторые проблемы с WinHelp в Windows Vista и Win2K8. Подробнее о том, как с ними бороться, Смотрите здесь