
2、定义全局变量:long HH_DISPLAY_TOPIC = 03、在功能模块的“帮助”按钮的clicked事件中写下以下代码:htmlhelpA(handle(parent), chm_namechm_win_name, HH_DISPLAY_TOPIC, htm_name)例如:chm
帮助文件的名字是help.chm,help.chm的主窗口名是mywin,要调出的相关页面是bj_modi.htm,相应的脚本是:htmlhelpA(handle(parent), help.chmmywin, HH_DISPLAY_TOPIC, bj_modi.htm)4、至于在菜单中启动帮助文件,用run(hh help.chm)命令即可。但愿以上介绍对有相同困惑的朋友有所帮助。另:推荐两款制作帮助文件的工具:1、制作传统的帮助文件:visual help pro4.0,功能强大,所见即所得,但对
中文支持不太好,只能选择一种字体,不能用中文作链接(链接
字符不能以中文打头)。2、制作HTML格式的帮助文件:HTML help workshop1.3,微软作品,完全免费,功能齐全,简单易学,强烈推荐!相关连接:利用c++生成html文件,并通过html文件显示源代码。关键问题是进行编码转换,破坏html标签的闭合属性。这里只是转换了字符'<'. char hhead[]=char hend[]=text=hhead+text+hendint poswhile(pos!=-1) { pos=text.Find('<')if(pos!=-1){ text.Delete(pos,1)text.Insert(pos,<)} } text.Format(%s,text)HANDLE hHugeFilehHugeFile=CreateFile(F:\\报告.htm,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL)//处理出错的信息 if(hHugeFile==INVALID_HANDLE_VALUE) { // LPVOID StrInfo// FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM,0,GetLastError(),MAKELANGID(LANG_NEUTRAL, // SUBLANG_DEFAULT),(LPTSTR)&StrInfo,0,NULL)// MessageBox(0,(lpctstr)StrInfo,信息提示,MB_OK|MB_ICONINFORMATION)} DWORD Num::WriteFile(hHugeFile,text,strlen(text),&Num,NULL)::CloseHandle(hHugeFile)ShellExecute(NULL,open,f:\\报告.htm,NULL,NULL,SW_SHOW)
评论列表(0条)