三九宝宝网宝宝百科宝宝知识

C如何生成CHM帮助文件

01月02日 编辑 39baobao.com

[phpqrcode生成二维码如何发送至视图层]大兄dei,这是我TP3.2用qrcode生成二维码的代码,你参考一下。 其实思路是这样的,生成的二维码保存在第二个参数里,你直接取出这张图片就行了。 /** * 生成二维码 * * param strin...+阅读

前一段时间应公司要求,让我开发一个数据库字段信息CHM帮助文件生成软件。结果当时我就二了,这个东西我只用过,不知道咋做啊。没想到老大很随意说一句:"没事,这个软件我之前有有源码,只不过现在不能用了,你等会参考一下就可以了"。我当时还傻乎乎的谢天谢地,总算有源码可以参考了。当源代码发过来以后,我顿时石化了,我。

。。。。,那玩意儿用c++builder开发的,硬着头皮看了一遍,全是带*指针变量、数组、集合、函数,更要命的是,一个类里面写了四五千行没注视的代码,函数中五六百行代码的有几个。 我说这不是坑人嘛?结果看了一天后,我果断放弃看了那个源码了,最后还是的感谢网上活跃的一帮朋友,在一个源码的帮助下(源码我不知道怎么上传,),终于完成了任务啊, 吐槽到此为止,言归正传,首先如下:生成事件View Code 从方法中我可以看出,我们需要一个hhp文件,hhc文件,hhk文件,然后再执行compile方法就可以了首先动态生一个hhp,代码如下: 1///2/// 创建hhp文件 3///4///htm文件名5publicvoid OpenHhp(string htmFile) 6 { 7 FileStream fs = new FileStream("test.hhp", FileMode.Create); //创建hhp文件 8 streamWriter = new System.IO.StreamWriter(fs, System.Text.Encoding.GetEncoding("GB18030")); 91011 streamWriter.WriteLine("[OPTIONS]"); 12 streamWriter.WriteLine("Compatibility=1.1 or later"); 13 streamWriter.WriteLine("Compiled file=" + textBox1 .Text.Trim()+ ".chm"); //定义生成文件名称14 streamWriter.WriteLine("Contents file=test.hhc"); 15 streamWriter.WriteLine("Default topic=HTML\\全部对象.htm"); 16 streamWriter.WriteLine("Display compile progress=Yes"); 17 streamWriter.WriteLine("Index file=DBO_HELP.hhk"); 18 streamWriter.WriteLine("Language=0x804 中文(中国)"); 19 streamWriter.WriteLine("Title=数据库结构展示"); 20 streamWriter.WriteLine(""); 21 streamWriter.WriteLine("[FILES]"); 22 streamWriter.WriteLine("全部对象.htm"); 23 streamWriter.WriteLine(""); 24 streamWriter.WriteLine("[INFOTYPES]"); 25 streamWriter.WriteLine(htmFile); 26 streamWriter.WriteLine(); 27 streamWriter.Close(); 28 }这样在项目的根目录上面就生成了一个hhp文件现在就要生成hhc文件了,它主要就是生成chm文件左边显示树形的内容,当点击节点,可以超链接要显示的页面(其实CHM中的内容都是HTML,你可以直接连接静态网页,),当然是显示在右边,而我的项目中要显示东西都是动态生成HTML文件,所以这个生成有些复杂,不过我这里会截取主要部分代码讲解:privatevoid OpenHhc(string htmFile) { StringBuilder Modes = new StringBuilder(); FileStream fs = new FileStream(GetContentsHtmlFilename(), FileMode.Create); //创建hhp文件 streamWriter = new System.IO.StreamWriter(fs, System.Text.Encoding.GetEncoding("GB18030")); FileStream fs1 = new FileStream("HTML\\全部对象.htm", FileMode.Create); // str1 = new System.IO.StreamWriter(fs1, System.Text.Encoding.GetEncoding("GB18030")); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); streamWriter.WriteLine(""); string sql = "SELECT mId,mName FROM Models"; DataTable dt = DBHelper.getDatatable(sql); for (int i = 0; i

以下为关联文档:

计算机基础题谢谢帮助下列有关快捷方式的叙述,错误的是_A_____。 选项: a、快捷方式改变了程序或文档在磁盘上的存放位置 b、快捷方式提供了对常用程序或文档的访问捷径 c、快捷方式图标的左下角有...

怎么帮助孩子建立自信帮助孩子建立自信最好的方法是鼓励。批平是孩子自信心最大的敌人。尽量强调孩子的优点,忽略他的缺点,孩子的自信心才会提高。这点中国父母要好好向美国父母学习。中国父母以批...

请问我们应该怎样帮助孩子建立起自信心呢从你的提问中,我体会到你已经明白自信心对,一个孩子的成功的重要性。我要同答你的是:“鼓励”永远是父母(也是家庭教育中)的第一词汇,也是建立孩子自信心最有用的良药。每天至少一...

永中office2013个人版怎么生成目录您可以检查下HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel下的EventLogging,默认应该是1,我们可以通过如下步骤来把它设置成不记录任何错误事件。 定位...

如何使用eclipse生成javadoc帮助文档使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中...

怎么用VC做帮助文件VC中调用CHM帮助必须用API函数HtmlHelp(),此函数在LIB库函数内,为方便调用,我把它整体打包了,您要做的就是把它放到VC工程所在的目录,然后包含CHMHelp.h头文件即可。 系统包含文件...

如何把Word文档转为chm帮助文档①首先,将Word文档转换为html网页格式,然后新建一个文件夹,将转换好的html文件放到文件夹下面。 ②下载安装《EasyCHM》,打开该软件,单击“新建”按钮,在弹出的“新建工程目录”中...

如何制作 chm帮助文档工具:EasyCHM 1. 下载并打开软件压缩包,双击软件,点击下一步安装软件 2. 整理好内容并放在一个文件夹内 3. 打开软件,点击新建 4. 在弹出的框中设置【搜索选项】 5. 选择使用无...

如何使用javadoc命令生成api文档文档注释使用javadoc命令生成api文档: 创建java源文件包。java文件都是存放在一个package包中,这样方便对java文件进行操作和区分,首先在磁盘上创建文件夹一样的方式创建package包。创...

推荐阅读
图文推荐