📄 subject_67018.htm
字号:
<p>
序号:67018 发表者:最后一根稻草 发表日期:2003-12-28 19:28:09
<br>主题:如何用VC写help帮助文件?
<br>内容:软件做好了,自己肯定会用的,可是别人不知怎样操作啊,所以我想在界面做个帮助软件,点击help按钮时就会弹出一系列的帮助文档什么的。给一些方法,或是建议例子什么的,谢谢了。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:michael 回复日期:2003-12-28 19:47:55
<br>内容: VC盘上有一个HelpShop的工具装上他,用Word写文档,然后转成Web格式。在用HelpShop做帮助。做好的界面就像MSDN一样。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:浪际天涯 回复日期:2003-12-28 23:45:29
<br>内容:现在网上做帮助的小软件很多,到google上搜一圈
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-12-29 10:42:47
<br>内容:<BLOCKQUOTE>引用“第1楼”所言<BR><Q> VC盘上有一个HelpShop的工具装上他,用Word写文档,然后转成Web格式。在用HelpShop做帮助。做好的界面就像MSDN一样。</Q></BLOCKQUOTE><BR>这个很好用的,我们的帮助文件都是用这个写的<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:最后一根稻草 回复日期:2003-12-29 11:44:47
<br>内容:我的安装盘里没有HelpShop软件,网上也搜不到
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:michael 回复日期:2003-12-29 12:17:02
<br>内容: 那个叫htmlhelp的文件夹。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:最后一根稻草 回复日期:2003-12-29 19:47:00
<br>内容:谢谢各位的帮助,我已做成了一个help.chm文件,然后怎样和VC的按钮连起来呢,是用ShellExecute吗,重新开一个进程,问题是主程序退出来后帮助并没有及时关闭啊
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-12-30 10:43:33
<br>内容:强制结束进程
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:最后一根稻草 回复日期:2003-12-30 12:42:56
<br>内容:用hWnd=(HANDLE)ShellExecute(NULL,"open","help.chm",NULL,NULL,SW_SHOW);<BR>能打开帮助文件,<BR>然后用以下的段代码并不能强制关闭帮助文件。<BR> DWORD word;<BR> ::TerminateProcess(hWnd,GetExitCodeProcess(hWnd,&word));<BR> hWnd=NULL;<BR>也想过用CreateProcess()这样可能关闭时方便一些,不过用Open是打不开的,用Explorer虽能打开,却总是弹出一个save的对话框,那肯定是不行的,代码如下:<BR> STARTUPINFO si;<BR> PROCESS_INFORMATION pi;<BR> ZeroMemory(&si,sizeof(si));<BR> ZeroMemory(&pi,sizeof(pi));<BR> CreateProcess(NULL,"f:\\winnt\\explorer help.chm",NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-12-30 12:56:07
<br>内容:C:\WINNT\hh.exe help.chm专门打开chm文件的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:最后一根稻草 回复日期:2003-12-30 13:44:02
<br>内容:谢谢你的帮助,已经成功,部分代码如下:<BR>创建新进程,打开help文件<BR>if(hWnd==NULL)<BR> {<BR> STARTUPINFO si;<BR> PROCESS_INFORMATION pi;<BR> ZeroMemory(&si,sizeof(si));<BR> ZeroMemory(&pi,sizeof(pi));<BR> CreateProcess(NULL,"f:\\winnt\\hh.exe help.chm",NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);<BR> hWnd=pi.hProcess; <BR> }<BR>关闭进程,关闭help文件<BR>DWORD word;<BR>::TerminateProcess(hWnd,GetExitCodeProcess(hWnd,<BR> &word));<BR>hWnd=NULL;<BR>这里问一下,如果是用ShellExecute打开的话,能不能强行关闭呢,因为它的用处比较大,如打开某文档文件,某声音文件,图像文件等等,没有必要也实在找不到打开这么多文件的程序。是不是从外部关闭一个程序必须是用CreateProcess创建的呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-12-30 15:11:22
<br>内容:f:\\winnt\\hh.exe 要是到别的机器上就有问题了,建议用 GetSystemDirectory得到系统目录或者直接用hh ???<BR>用ShellExecute也是可以的,把返回的句柄记录下来,在程序推出的时候强制终止进程就可以了<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -