在 Windows 应用程序中提供帮助(摘自MSDN)

通过使用 HelpProvider 组件,可以将“帮助”文件(它为 HTML 或 HTMLHelp 1.x 或更高版本的格式)内的“帮助”主题附加到 Windows 窗体上的特定控件。

提供帮助

  1. HelpProvider 组件从工具箱拖动到窗体上。

    该组件将位于 Windows 窗体设计器底部的栏中。

  2. 在“属性”窗口中,将 HelpNamespace 属性设置为 .chm、col 或 .htm 帮助文件。
  3. 选择窗体上的另一个控件,在“属性”窗口中设置 HelpKeyword 属性。

    这是通过 HelpProvider 组件传递给帮助文件的字符串,用于请求相应的“帮助”主题。

  4. 在“属性”窗口中,将 HelpNavigator 属性设置为 HelpNavigator 枚举的值。

    这确定以何种方式将 HelpKeyword 属性传递给帮助系统。下表列出了可能的设置及其说明。

    成员名 说明
    AssociateIndex 指定在指定 URL 中执行指定主题的索引。
    Find 指定显示指定 URL 的搜索页。
    Index 指定显示指定 URL 的索引。
    KeywordIndex 指定要搜索的关键字和要在指定 URL 中采取的操作。
    TableOfContents 指定显示 HTML 1.0 帮助文件的目录。
    Topic 指定显示指定 URL 引用的主题。

在运行时,如果在已设置了 HelpKeywordHelpNavigator 属性的控件具有焦点时按 F1 键,将打开与 HelpProvider 组件关联的帮助文件。

注意   目前,HelpNamespace 属性支持下列三种格式的帮助文件:HTMLHelp 1.x、HTMLHelp 2.0 和 HTML。因此,可以将 HelpNamespace 属性设置为 http:// 地址(如 Web 页)。如果这样设置,它将打开默认浏览器,显示该 Web 页,同时将在 HelpKeyword 属性中指定的字符串用作定位点,以跳转到 HTML 页的特定部分。
安全说明   一定要先仔细检查从客户端发来的所有信息,再在应用程序中使用这些信息。一些心怀恶意的用户可能会试图发送(注入)可执行脚本、SQL 语句或其他代码。显示用户的输入、将其存储在数据库中或使用它之前,请确定它没有包含可能的不安全信息。通常的检查方法是在收到某个用户发来的输入后,使用正则表达式查找关键字,如“SCRIPT”。

请注意,还可使用 HelpProvider 组件显示弹出帮助(即使已经将其配置为显示 Windows 窗体上控件的帮助文件)。有关更多信息,请参见显示弹出帮助

posted @ 2004-08-04 15:53  xiahaitao  阅读(692)  评论(1编辑  收藏  举报