Я использую Embarcadero C ++ Builder XE7. Я хотел бы использовать встроенную справочную поддержку в своем программном решении. Я работал над 32-битным приложением и использовал стандарт .CHM
файлы без проблем.
Сейчас я работаю над 64-битным приложением и у меня возникают проблемы с использованием .CHM
файлы. Если я нажму F1
нажмите кнопку, затем отобразится новое окно справки (окно справки для новой справки MS Windows), и содержимое отсутствует.
У меня есть следующие вопросы:
.CHM
файлы (идентификатор контекста) с 64-битным приложением?.HLP
файлы? Если так, как я могу создать этот файл?.CHM
файлы в .HLP
файлы?Общий вопрос: как я могу использовать .CHM
файлы (идентификатор контекста) с 64-битным приложением?
Я не использую ни Delphi, ни Embarcadero XE. Но я постараюсь дать несколько подсказок в качестве возможного ответа на ваши вопросы.
Пожалуйста, обратите внимание * .hlp является не новое расширение для нового формата справки. Это очень старый формат справки Microsoft.
HTMLHelp (* .chm) также существует уже много лет, в течение многих лет используется в качестве преемника и справки приложений в операционной системе Windows. Таким образом, вы должны подключить свое приложение и создать собственную справку F1.
Я бы порекомендовал поиск по ключевым словам (тегам), прежде чем спрашивать здесь. Например. увидеть:
Как использовать файл справки CHM HTML с приложением Delphi XE?
Как добавить поддержку файлов справки HTML (.chm) в Delphi XE2?
Дополнительная информация (только если вы действительно хотите, чтобы * .hlp работал с):
32-битные файлы справки существуют уже очень давно. Основанный на Rich Text Format, эти файлы являются проприетарным форматом для компьютеров Windows. Windows XP была последней версией операционной системы, включающей в себя средство просмотра WinHelp, но популярный формат файлов продолжал использоваться.
WinHelp (* .hlp) изначально поставлялся с Windows 3.0 в 1990 году, и из-за того, что многие поставщики все еще используют файлы такого типа, а также потому, что все еще используется множество более старых приложений, Microsoft пришлось обновлять приложение просмотра для каждой операционной системы после Windows XP. В 2006 году Microsoft объявила о намерении прекратить поддержку платформы файлов справки, заявив, что она просто больше не отвечает стандартам, установленным при планировании разработки и выпуска Windows Vista. Но вы найдете там несколько загрузок:
WinHlp32.exe требуется для отображения 32-разрядных файлов справки с расширением имени «.hlp». Для просмотра файлов .hlp в Windows 8.1 вам необходимо установить это приложение.
Программа справки Windows (WinHlp32.exe) для Windows 8.1.
Обратите внимание, что это только для Windows 8.1. И, если вам нужно прочитать файлы .hlp в Windows 7 и Windows Vista, вы найдете загрузки для этих операционных систем ниже:
Программа справки Windows (WinHlp32.exe) для Windows 8
Других решений пока нет …