显示上下文帮助,是可以使用chm文件的,下面是一个例子,您可以参看一下:1.创建一个帮助文件的源信息文件,这是一个.txt文件,内容形如:.topic 1
help text for control 1
.topic 2
help text for control 22.创建一个二维数组,把控制ID和帮助ID对应起来,形如:static DWORD myarray[] = {
   IDC_CHECK1, 1,
   IDC_CHECK2, 2,
   IDC_CHECK3, -1,
   0,0
};3.WM_HELPINFO消息处理BOOL CMyDialog::OnHelpInfo(HELPINFO* pHelpInfo) 
{
   if (pHelpInfo->iContextType == HELPINFO_WINDOW)
   {
      return ::HtmlHelp(
         (HWND)pHelpInfo->hItemHandle,
         "\\my_chm.chm::/ctrlhlp.txt",
         HH_TP_HELP_WM_HELP,
         (DWORD)(LPVOID)myarray) 
         != NULL;
}
return TRUE;
}需要进一步的信息,您可以参看:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vchowDisplayingControlHelp.asp- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。

解决方案 »

  1.   

    显示上下文帮助,是可以使用chm文件的,下面是一个例子,您可以参看一下:1.创建一个帮助文件的源信息文件,这是一个.txt文件,内容形如:.topic 1
    help text for control 1
    .topic 2
    help text for control 22.创建一个二维数组,把控制ID和帮助ID对应起来,形如:static DWORD myarray[] = {
       IDC_CHECK1, 1,
       IDC_CHECK2, 2,
       IDC_CHECK3, -1,
       0,0
    };3.WM_HELPINFO消息处理BOOL CMyDialog::OnHelpInfo(HELPINFO* pHelpInfo) 
    {
       if (pHelpInfo->iContextType == HELPINFO_WINDOW)
       {
          return ::HtmlHelp(
             (HWND)pHelpInfo->hItemHandle,
             "\\my_chm.chm::/ctrlhlp.txt",
             HH_TP_HELP_WM_HELP,
             (DWORD)(LPVOID)myarray) 
             != NULL;
    }
    return TRUE;
    }需要进一步的信息,您可以参看:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vchowDisplayingControlHelp.asp- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。