问题标签 [chm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
348 浏览

java - Java 查找打开的 .chm 文件

我有一个用于 .chm 文件的正在运行的进程 hh.exe。我需要使用 java 代码获取所有打开的 .chm 文件的名称。

0 投票
1 回答
7879 浏览

.net - 将“帮助”集成到 WinForms 应用程序中

我正在开发一个 Visual Studio,我们需要将帮助菜单集成到其中。我想以规范的 Windows 方式执行此操作,但在这些方面对 .NET 框架不是很有经验。搜索 Google 和 SO 的结果并不多,因为大多数结果都是人们寻求帮助,而不是“帮助”。元帮助,如果你愿意的话。

从我所做的研究来看,.chm文件似乎是要走的路。这些文件是如何生成的?VS中有集成工具吗?

获得文件后,如何从中获取数据?我只想在单独的进程中启动它们吗?显示一个附加表单并将帮助文件加载到其中?

此外,我在哪里存储它们?以及如何告诉我的应用程序查看那里?我发现这个关于多个语言环境的问题,稍后会很有用,但仍然感觉它还有很长的路要走。

0 投票
0 回答
134 浏览

c++ - 为什么 Visual Studio 2005 会在升级 vcproj 文件时更改 StackReserveSize?

我有一个非常旧的 C++ 应用程序,当我继承它时,它是用 Visual C++ 7.0 版构建的。当我将它带到 Visual Studio 2005 时,转换例程显然将 StackReserveSize 的值从“0”更改为“66112”。

如果它没有在调用 HtmlHelp 时出现堆栈溢出问题,我可能永远不会注意到这种变化。每当使用帮助文件搜索功能时,程序就会溢出并崩溃。一旦我将 StackReserveSize 改回“0”,就不会再有堆栈溢出。

那么有谁知道为什么VS2005会改变这个值或者如果我把它改回“0”会产生什么影响?

0 投票
1 回答
1152 浏览

doxygen - 是否可以将 SandCastle 与 Visual Studio 2008 和 C++(非 CLI)一起使用?

我很困惑:我正在使用带有 C++(非 CLI)的 Visual Studio 2008,但我终其一生都无法弄清楚如何使用 Sandcastle 构建帮助文件。

一旦安装并生成一个 .xml 文件,是否应该在某处有一个菜单选项来打开文档的构建?或者至少有一个菜单选项来触发文档的构建?

0 投票
2 回答
2598 浏览

c# - C# 编写一个 chm 查看器

我想用 C# 编写 CHM 查看器。什么资源/信息可以帮助我做到这一点?

0 投票
1 回答
112 浏览

.net - 是否有一种惯用的 .net 方式来实现“培训卡帮助”?

我们有一个 VB6 应用程序,它为来自 HTML 帮助文件的 WM_TCARD 消息实现了处理程序。它在应用程序中导航并打开相关屏幕等。

如何在 WinForms 应用程序中做到这一点?

我可以立即看到的唯一方法是处理窗口过程并处理 WM_TCARD 消息,其方式与我们为 VB6 应用程序所做的方式完全相同。

有没有更多的.net 方式来做到这一点?

0 投票
1 回答
331 浏览

latex - MikTex的latex.exe生成的file.4ct和file.4tc是什么关系

我目前正在调查我们的脚本文档生成(.tex -> .pdf 和 .chm)的问题,我不得不承认我在生成 LaTeX 时非常无能。

长话短说:

  1. PDF是通过正确生成的pdflatex -output-format=pdf -interaction=batchmode ourfile.tex

  2. 然后脚本继续调用 3 次:

    latex -interaction=batchmode \makeatletter\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\def\Link#1.a.b.c.{\g@addto@macro\@documentclasshook{\RequirePackage[#1,html]{tex4ht}}\let\HCode\documentstyle\def\documentstyle{\let\documentstyle\HCode\expandafter\def\csname tex4ht\endcsname{#1,html}\def\HCode####1{\documentstyle[tex4ht,}\@ifnextchar[{\HCode}{\documentstyle[tex4ht]}}}\makeatother\HCode html,5.a.b.c.\input ourfile.tex

  3. 这会生成以下文件: ourfile.4ct ourfile.4tc ourfile.aux ourfile.dvi ourfile.idx ourfile.log ourfile.xref

  4. 然后脚本继续处理 .4ct 文件,该文件似乎是某种包含标题和引用的 TOC 文件。该脚本使用此数据为 chm 项目文件(hhp 文件)生成 TOC 数据。

但是,当我从 (2) 第 4、5、6 次交替运行命令时,我可以看到每次运行命令时 .4ct 和 .4tc 文件的内容都会交换。那是:

a) 运行 latex ... => ourfile.4ct = 126 行 / ourfile.4tc = 793 行

b) 运行 latex ... => ourfile.4ct = 793 行 /ourfile.4tc = 126 行

c) 运行 latex ... => ourfile.4ct = 126 行 /ourfile.4tc = 793 行

d) 等。

生成的 .log 文件仅引用 ourfile.4ct 并且在第一次出现时我看到以下警告...

...如果这有任何用处。

感谢您的任何指点!

0 投票
5 回答
4726 浏览

cakephp - cakePHP 1.2/1.3 CHM 格式手册

谁能给我一些有用的链接来下载 CakePHP 1.2/1.3 手册,包括 CHM 格式的 API 版本,它在本地运行而无需任何互联网使用?

这对我会有帮助!

0 投票
4 回答
3297 浏览

c++ - 帮助 Qt/C++ 应用程序中的集成

我正在使用Qt 4.6C++。

我的应用程序有一份用户手册( .chm),其中包含用户运行应用程序所需的帮助。现在我希望将这个帮助集成到我的应用程序中,这样当用户从应用程序中选择帮助时,会打开用户手册并 显示相应的帮助页面。通过这种方式,我可以利用现有的手册,用户会发现很容易浏览文档。(因为很熟悉

用户手册文件是.chm有相应搜索关键字的格式,从应用程序中选择时可以显示相应的页面。就像F1任何 Windows 应用程序中的帮助一样。

是否可以在 Qt 或 C++ 中执行此操作?或者

可以通过哪些其他方式将帮助集成到应用程序中?

欢迎任何关于此的指示..

0 投票
1 回答
7299 浏览

c# - 确定主题 id 以在 CHM 文件中打开它

我正在尝试为我的 WinForm 应用程序实现 F1 帮助。我读过这个线程:

如何使用 C# 在 Windows 窗体中创建 F1 帮助

我的问题是如何在 CHM 文件中找到我的主题的主题 ID?我正在使用 HTML Help Workshop,我查看了每个 HTML 文件和选项,但找不到它。谢谢。