C#打开CHM文件并定位到指定的页面(原创)
C#打开CHM文件并定位到指定的页面(原创)
C# Code: /// <summary> /// www.csframework.com C/S框架网 /// 作者:孙中吕 /// </summary> public class CHMHelp { /// <summary> /// 打开帮助 /// </summary> /// <param name="helpFile">帮助文件。格式:xxx\test.chm, 或者:xxx\test.chm::/test/outline_0.htm</param> public static void ShowHelp(string helpFile) { if (System.Environment.OSVersion.Platform == System.PlatformID.Win32NT) { HtmlHelpW(GetDesktopWindow(), helpFile, HH_DISPLAY_TOPIC, 0);//342342 } else { HtmlHelpA(GetDesktopWindow(), helpFile, HH_DISPLAY_TOPIC, 0);//342342 } } [DllImport("hhctrl.ocx", CharSet = CharSet.Auto, SetLastError = true)] public static extern IntPtr HtmlHelpW(IntPtr hwnd, string HelpFile, int Command, int TopicID); [DllImport("hhctrl.ocx", CharSet = CharSet.Auto, SetLastError = true)] public static extern IntPtr HtmlHelpA(IntPtr hwnd, string HelpFile, int Command, int TopicID); [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern IntPtr GetDesktopWindow(); public const int HH_DISPLAY_TOC = 0x0001; public const int HH_DISPLAY_INDEX = 0x0002; public const int HH_DISPLAY_SEARCH = 0x0003; public const int HH_DISPLAY_TOPIC = 0x000; }
源码下载:
参考文档:
使用DOC2CHM工具制作CHM帮助文件图解(原创) C# Winform 打开文件颜色字体目录对话框实例 C# WebAPI控制器邮箱验证接口返回自动重定向HTML页面(原创) 使用默认IE浏览器打开指定的URL网页 C#.NET IP端口绑定SSL证书支持HTTPS协议(用于Win服务自承载WebApi服务器) - C/S框架网原创 C#正则表达式查找或替换指定字符串(标识)范围的内容 原创:CodeHighlighter源代码格式化,代码缩进,关键词高亮着色(C#源码) C# 下载Web网页指定URL图片并转换为Base64String格式 原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库) 【原创】C# Winform进销存系统快速开发框架 【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit 【原创】C# Winform Dev自动下拉弹框筛选数据PopupContainerEdit组件 C# 生成日期时间数字唯一序号,尾部添加指定位数长度的随机码 C#持久化对象为XML文件(MyXmlSerializer) 运行升级程序报错:系统找不到指定的文件。
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |