2015-04-01 42 views
0

我想显示索引选项卡,其中指定了关键字并显示第一个条目。如何在使用HH_DISPLAY_INDEX时自动显示第一个条目

以下代码仅显示包含搜索字段中关键字的索引选项卡,但不会显示列表中的第一个条目。

::HtmlHelp (::GetDesktopWindow(), m_MyChmFile, HH_DISPLAY_INDEX, (DWORD_PTR) "MyKeyword"); 

使用HH_ALINK_LOOKUP会做我想做的,但CHM文件必须与关键字(链接)来调整人愿意抬头。

我想要选择第一个条目进行一般索引查找。那可能吗?

回答

0

我不是C++程序员 - 在帮助制作和其他编程语言方面做得更多,例如Visual Basic(.net)。

不过我更新了我的C++ CHM连接样品,并试图您的需求,与VS 2008

这是为我工作。在列表中向下显示了“鲜花”条目,但用户必须单击以显示(使用德语:Anzeigen“)以获取主题内容。在快照中显示的情况下,两个主题中有一个关键字”花朵“ http://www.help-info.de/en/Help_Info_HTMLHelp/hh_api.htm已一些更多的HTML帮助API信息

的四个按钮的代码(见SNAP):

private: System::Void btnHelp_Click(System::Object^ sender, System::EventArgs^ e) { 
      System::Windows::Forms::Help::ShowHelp(this, helpProvider1->HelpNamespace); 
     } 
    private: System::Void btnShowIndex_Click(System::Object^ sender, System::EventArgs^ e) { 
      System::Windows::Forms::Help::ShowHelpIndex(this, helpProvider1->HelpNamespace); 
     } 
    private: System::Void btnShowIndexKeyword_Click(System::Object^ sender, System::EventArgs^ e) { 
     System::Windows::Forms::Help::ShowHelp(this, helpProvider1->HelpNamespace, System::Windows::Forms::HelpNavigator::Index, L"Flowers"); 
     } 
    private: System::Void btnShowSearchTab_Click_1(System::Object^ sender, System::EventArgs^ e) { 
System::Windows::Forms::Help::ShowHelp(this, helpProvider1->HelpNamespace, System::Windows::Forms::HelpNavigator::Find, L"Garden"); 
     } 

enter image description here

相关问题