![](/img/trans.png)
[英]How can I use P/Invoke to call a 64-bit C++ DLL from a 64-bit C# Application?
[英]How may I use `.CHM` files with a C++ Builder XE7 64-bit application?
我正在使用Embarcadero C ++ Builder XE7。 我想在軟件解決方案中使用本機幫助支持。 我已經在32位應用程序上工作,並且使用標准.CHM
文件沒有問題。
我現在正在研究64位應用程序,使用.CHM
文件時遇到問題。 如果按F1
鍵,將顯示一個新的幫助窗口(新的ms Windows幫助的幫助窗口),並且沒有任何內容。
我有以下問題:
.CHM
文件(ID上下文)? .HLP
文件? 如果是這樣,我該如何創建該文件? .CHM
文件轉換為.HLP
文件? 總體問題:如何在64位應用程序中使用.CHM
文件(id上下文)?
我既不使用Delphi也不使用Embarcadero XE。 但是,我會嘗試給出一些提示,作為您問題的可能答案。
請注意* .hlp 不是新的幫助格式的新擴展名。 這是一種非常古老的Microsoft幫助格式。
HTMLHelp(* .chm)也已有很長的歷史,在Windows操作系統上已用作多年的繼承者和應用程序幫助。 因此,您必須連接您的應用程序並構建自己的F1-Help。
我建議在這里問之前按關鍵字(標簽)搜索。 例如:
如何在Delphi XE應用程序中使用CHM HTML幫助文件?
如何在Delphi XE2上添加對HTML幫助文件(.chm)的支持?
進一步的信息(僅當您確實希望使用* .hlp時):
32位幫助文件已經存在很長時間了。 這些文件基於RTF格式,是Windows計算機的專有格式。 Windows XP是最后一個包含WinHelp Viewer的操作系統版本,但仍繼續使用流行的文件格式。 WinHelp(* .hlp)最初於1990年隨Windows 3.0一起提供,由於許多供應商仍在使用這些類型的文件,並且由於仍在使用許多較舊的應用程序,因此Microsoft必須在Windows之后使用每個操作系統更新查看器應用程序XP。 在2006年,Microsoft宣布打算逐步停止對幫助文件平台的支持,指出它不再滿足計划中的Windows Vista開發和發布時所規定的標准。 但是您會發現一些下載內容:
WinHlp32.exe是必需的,以顯示文件擴展名為“ .hlp”的32位幫助文件。 要在Windows 8.1上查看.hlp文件,您需要安裝此應用程序。
Windows 8.1的Windows幫助程序(WinHlp32.exe) 。
請注意,這僅適用於Windows 8.1。 而且,如果您需要在Windows 7和Windows Vista中讀取.hlp文件,則可以在下面找到這些操作系統的下載文件:
Windows 8的Windows幫助程序(WinHlp32.exe)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.