2015-04-01 72 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

相關問題