CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

vc调用chm文件

楼主zjbills(云)2002-06-13 16:38:57 在 VC/MFC / 基础类 提问

请问,在vc中如何调用chm文件 问题点数:100、回复次数:7Top

1 楼coco77(谷癞子)回复于 2002-06-13 16:51:17 得分 20

HtmlHelp(this->m_hWnd,"c:\\help.chm",HH_DISPLAY_TOPIC,0);  
  加hhctrl.lib,  
  #include   "htmlhelp.h"Top

2 楼sdsuper(泊舟)回复于 2002-06-13 16:52:33 得分 0

HtmlHelp(NULL,   "xxx.chm",   HH_DISPLAY_TOPIC,   0);  
  Top

3 楼storein(满天星)回复于 2002-06-13 17:04:16 得分 20

使用ShellExcute打开  
   
    就跟启动其他程序一样的  
   
  ShellExcute(NULL,"open","C:\\help.chm",","C:\\help.chm","C:\\",SW_SHOWNORMAL   );  
   
  Top

4 楼nuaawyd(血影狂刀)回复于 2002-06-13 19:23:13 得分 20

可以用上面那个老兄说得用ShellExcute,但可以简单点,如  
  ShellExcute(NULL,"open",".\\help.chm",NULL,NULL,SW_SHOWMAXIMIZED)  
  也可以用WinExec或CreateProcess,相比较而言还是shellexecute好点,因为winexec只能用在16位;createprocess用在32位  
  我推荐你用shellexcuteTop

5 楼nuaawyd(血影狂刀)回复于 2002-06-13 19:26:14 得分 0

更正一下是ShellExecute函数Top

6 楼iceneve(暗星云)回复于 2002-06-13 19:31:49 得分 20

1.首先请确认已经安装htmlhelp  
   
  2.#include   "D:\Microsoft   Visual   Studio\Common\Tools\HTML   Help   Workshop\include\htmlhelp.h"     其中D:\Microsoft   Visual   Studio\Common\Tools\HTML   Help   Workshop为htmlhelp的安装路径。  
   
  3.#pragma   comment(lib,"D:\\Microsoft   Visual   Studio\\Common\\Tools\\HTML   Help   Workshop\\lib\\htmlhelp.lib")  
   
  4.HtmlHelp(m_hWnd,   "help.chm>main",   HH_DISPLAY_TOPIC,0);  
   
  good   luck!Top

7 楼zm_hwx()回复于 2002-06-13 19:43:06 得分 20

#include   "htmlhelp.h"  
   
  CString   appPath;  
  GetModuleFileName(NULL,   appPath.GetBuffer(MAX_PATH),   MAX_PATH);  
  appPath.ReleaseBuffer();  
  int   n   =   appPath.ReverseFind('\\');  
  CString   helpFile;  
  helpFile   =   appPath.Left(n);  
  TCHAR   c   =   helpFile.GetAt(n   -   1);  
  if(c   ==   '\\')  
  helpFile   +=   "Help.chm";  
  else  
  helpFile   +=   "\\Help.chm";  
  HtmlHelp(NULL,   (LPCSTR)helpFile,   HH_DISPLAY_TOPIC,   0);Top

8 楼zm_hwx()回复于 2002-06-13 19:43:23 得分 0

#include   "htmlhelp.h"  
   
  CString   appPath;  
  GetModuleFileName(NULL,   appPath.GetBuffer(MAX_PATH),   MAX_PATH);  
  appPath.ReleaseBuffer();  
  int   n   =   appPath.ReverseFind('\\');  
  CString   helpFile;  
  helpFile   =   appPath.Left(n);  
  TCHAR   c   =   helpFile.GetAt(n   -   1);  
  if(c   ==   '\\')  
  helpFile   +=   "Help.chm";  
  else  
  helpFile   +=   "\\Help.chm";  
  HtmlHelp(NULL,   (LPCSTR)helpFile,   HH_DISPLAY_TOPIC,   0);Top

9 楼daehappy(追求120%结贴)回复于 2002-06-13 21:41:15 得分 0

up!关注!Top

相关问题

  • VC如何调用.CHM的帮助文件?
  • 如何用VC调用CHM格式的帮助文件?
  • 如何调用chm帮助文件VC中
  • 怎样调用.chm文件?
  • 怎样调用CHM文件
  • 在vb中,如何调用chm文件。
  • 关于chm文件的调用?
  • delphi怎么调用CHM文件啊?
  • 如何调用chm帮助文件?
  • 在PB中怎么调用CHM文件?

关键词

  • workshop
  • tools
  • visual
  • microsoft
  • html
  • null
  • htmlhelp
  • shellexcute
  • chm
  • topic

得分解答快速导航

  • 帖主:zjbills
  • coco77
  • storein
  • nuaawyd
  • iceneve
  • zm_hwx

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo