首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用命令行参数在特定页/主题处打开.chm文件

问使用命令行参数在特定页/主题处打开.chm文件
EN

Stack Overflow用户
提问于 2012-06-18 04:32:41
回答 2查看 6.9K关注 0票数 9

我试图使用.chm中的系统调用在特定的页面/主题上打开一个C++文件(一个windows帮助文件)。

我可以通过下面的代码成功地将.chm文件打开到起始页,但是如何打开.chm文件到帮助文件中的特定页面/主题?

代码语言:javascript
复制
system("start c:/help/myhelp.chm");

PS:我知道系统是邪恶的/不鼓励的,但系统部分并不是真正相关的,它是我与.chm文件一起传递的命令行参数(它将指定我想打开的页面),这是我试图确定的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-19 00:58:22

好的,参数如下:

代码语言:javascript
复制
system(" /Q /E:ON /C HH.EXE ms-its:myChm.chm::myPageName.htm");
票数 7
EN

Stack Overflow用户

发布于 2012-06-18 04:53:15

Windows在HtmlHelp.h文件中有一个名为HtmlHelp的API。你可以这样打电话:

代码语言:javascript
复制
HtmlHelp(GetDesktopWindow(), L"C:\\helpfile\\::/helptopic.html", HH_DISPLAY_TOPIC, NULL);

Microsoft HtmlHelpA函数提供有关该函数的更多信息。HtmlHelp()通常将解析为HtmlHelpA()或HtmlHelpW(),具体取决于是否设置了Unicode编译器选项。

也见Microsoft HTML帮助API概述。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11076952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档