基于文件夹目录生成CHM电子书
来源:Alexis的51博客 责任编辑:栏目编辑 发表时间:2013-07-01 14:53 点击:次
昨天因为时间的原因,就草草的写了个比较简单的方法,调用hha.dll来编译CHM文件,昨天晚上回去,将这个方法整理到ChmHelper.dll中了,具体的代码如下:
CHMDocument.cs文件
添加编译的重载方法
- /// <summary>
- /// 使用hha.dll进行编译
- /// </summary>
- /// <param name="file"></param>
- /// <returns></returns>
- public bool Compile(string file)
- {
- this.CreateHhp();
- this.OpenHhc();
- this.OpenHhk();
- HHA_CompileHHP(this.strHhp, GetInfo1, GetInfo1, 0);
- return true;
- }
关于hha.dll中的 代码
- delegate string GetInfo(string log);
- [DllImport("hha.dll")]
- static extern bool HHA_CompileHHP(string hhp, GetInfo pro, GetInfo fi, int flag);
- public string GetInfo1(string log)
- {
- this.OutPutText += log;
- return log;
- }
新的创建hhp的方法
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>