您現在的位置是:電腦技術吧?>? 故障問題 ??>??pettee pane,pane??>??正文詳情

pettee pane,pane

潮弘益2019-11-14 08:11:11 人圍觀
簡介epanechikovHTML幫助允許用戶在幫助窗口中使用工具欄、查看目錄和幫助主題。目前,有兩種方法可以創建三窗格類型的HTML幫助窗口:使用HTML幫助工作坊使用HTML幫助APpaney

HTML Help 使用戶能在一個幫助窗口中使用工具棒、查看目錄和幫助主題。

目前,有兩種方法創建 Tri-pane 類型的 HTML Help 窗口:  使用 HTML Help Workshop 創建窗口  使用 HTML Help API 編程創建窗口  本文將介紹如何使用這兩種方法創建Tri-pane HTML Help 窗口。

  使用預定義窗口  在 HTML Help Workshop環境中很容易創建和修改工程的窗口定義,有關窗口定義的其它信息,請參考微軟知識庫文章:Q189084 HOWTO: Create a Tri-pane Window with HTML Help Workshop  本文假設在你的應用程序開發工具為 Visual C ,那么要在自己的程序中使用HTML Help幫助,必須借助于HTML Help提供的 API 函數;要調用這些 API 函數,就必須包含 htmlhelp.h 文件,并且將庫文件 hhctrl.lib 或者 htmlhelp.lib 鏈接到自己的程序代碼中。

只要你安裝了HTML Help Workshop環境,這些文件存放在 HTML Help Workshop下的 Include 和 Lib 目錄中。

  在下面的示范代碼中,sample.chm是一個編譯好的HTML Help幫助文件,其中有一個叫 mywindow的窗口定義,下面的代碼示范了如何在一個 MFC 程序中調用 HTML Help API函數:  // CMainFrame message handler  void CMainFrame::OnHelp()  {  // display the topic intro.htm in the window defined  // in the HTML Help Workshop  HtmlHelp(m_hWnd,sample.chm::intro.htmmywindow,  HH_DISPLAY_TOPIC,0);  }  使用 HTML Help API  為了創建 three-pane 窗口, 必須首先創建和填寫HH_WINTYPE結構。

HH_WINTYPE結構在HtmlHelp.h中定義,詳細說明參見HTML Help Workshop文檔。

以下是一個例子:  Sample Code  ///////////////////////////////////////////  // Create an HH_WINTYPE structure.  {  HH_WINTYPE m_hhWinType;  // Initialize all structure members to zero.  ZeroMemory(m_hhWinType, sizeof(HH_WINTYPE));  // Define a custom message for use with idNotify.  // You are responsible for ensuring that this ID  // does not conflict with other Windows/MFC messages.  #define IDD_HELPTAB 69999  // Set the size of the structure.  m_hhWinType.cbStruct = sizeof(HH_WINTYPE);  // Set up the properties of the HTML window:  // tripane window, sync topic with index/TOC, and so forth.  // NOTE: fsValidMembers - HHWIN_PARAM_PROPERTIES must be set.  m_hhWinType.fsWinProperties = HHWIN_PROP_TRI_PANE |  HHWIN_PROP_AUTO_SYNC;  // Put BACK, HOME, FORWARD, and EXPAND buttons on toolbar pane.  // NOTE: fsValidMembers - HHWIN_PARAM_TB_FLAGS must be set.  m_hhWinType.fsToolBarFlags = HHWIN_BUTTON_BACK |  HHWIN_BUTTON_HOME | HHWIN_BUTTON_FORWARD |  HHWIN_BUTTON_EXPAND;  // The file is in the right pane. The full path is not needed.  m_hhWinType.pszFile = intro.htm;  // Full Paths or CHM locations of various files (if used).  // To specify that a file is within a CHM, use the following  // syntax: CHMFileName.chm::FileName.xxx  // Home Page:  m_hhWinType.pszHome = c:mypathintro.htm;  // Table of Contents:  m_hhWinType.pszToc = c:mypathcontents.hhc;  // Index:  m_hhWinType.pszIndex = c:mypathindex.hhk;  // Expansion width of navigation pane (left pane):  // NOTE: fsValidMembers - HHWIN_PARAM_NAV_WIDTH must be set.  m_hhWinType.iNavWidth = 175;  // Initial display state:  // NOTE: fsValidMembers - HHWIN_PARAM_SHOWSTATE must be set.  m_hhWinType.nShowState = SW_RESTORE;  // TOC should be activated.  // NOTE: fsValidMembers - HHWIN PARAM_CUR_TAB must be set.  m_hhWinType.curNavType = HHWIN_NAVTYPE_TOC;  // Tabs on top.  // NOTE: fsValidMembers - HHWIN_PARAM_TABPOS must be set.  m_hhWinType.tabpos = HHWIN_NAVTAB_TOP;  // ID to use in WPARAM in WM_NOTIFY:  m_hhWinType.idNotify = IDD_HELPTAB;  // Title of Help Window:  m_hhWinType.pszCaption= My Title;  // Indicate which fields in structure are valid.  m_hhWinType.fsValidMembers = HHWIN_PARAM_STYLES |  HHWIN_PARAM_PROPERTIES | HHWIN_PARAM_RECT |  HHWIN_PARAM_TB_FLAGS | HHWIN_PARAM_NAV_WIDTH |  HHWIN_PARAM_SHOWSTATE | HHWIN_PARAM_TABPOS |  HHWIN_PARAM_CUR_TAB;  // Specify the name of the window definition.  m_hhWinType.pszType = MyWindowName;  // This call creates the new type from the values in  // the HH_WINTYPE structure. This example assumes that  // a valid CHM file, sample.chm, exists.  HtmlHelp(m_hWnd, c:mypathsample.chm,  HH_SET_WIN_TYPE, (DWORD) m_hhWinType);  }  // Display the default topic in the window that was defined above  // MFC''s CFrameWnd::OnHelp message handler.  void CMainFrame::OnHelp()  {  HtmlHelp(m_hWnd, sample.chmMyWindowName,  HH_DISPLAY_TOPIC,0);  }  最后,我想在強調幾點在 Visual C 工程中使用 HTML Help API 應注意的事項:  一、在調用 HTML Help API 的.cpp源文件中包含Htmlhelp.h。

安裝HTML Help Workshop后,文件Htmlhelp.h被存放在 HTML Help Workshop目錄下的 Include 子目錄中。

  二、在 VC 工程中加入Htmlhelp.lib文件,以便保證編譯器 link 時 API 成功輸出。

安裝HTML Help Workshop后,文件Htmlhelp.lib被存放在 HTML Help Workshop目錄的 lib 子目錄中。

  三、當 Building VC 工程時, 可能產生以下警告信息(如何使用 Hhctrl.lib 庫文件,則不存在此問題。

):  ......default lib LIBCMT conflicts with use of other libs; use /NODEFAULTLIB:library.  如果是這樣的話,可以對VC的編譯環境進行設置,方法是:  在Project菜單中,選擇 Settings-Link標簽-Category 下拉列表-選Input;然后在Ignore Libraries編輯框輸入 LIBCMT,這樣就屏蔽(Disable)掉缺省的庫搜索 (default library search),所以,如果使用了缺省庫,就必須顯式列出。

  經過以上的步驟 Visual C 工程應該能成功調用 HTML Help API。

版權聲明:本文由 潮弘益 整理編輯。

原標題:marzapane,tabbedpane

轉載注明出處:http://www.dn9ww09s.icu/fault/12099.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • microsoftedge打不開,microsoft edge閃退

    microsoftedge打不開,microsoft edge閃退 相關圖片microsoft edge更新Win10系統是微軟最后一個獨立的Windows版本。與以前的系統更新相比,系統更新更頻繁。雖然WI10在不斷改進,但一些問題是不可避免的。例如,有些win10microsoft edge兼容...

  • 水滴 動畫,有關水滴的動畫

    水滴 動畫,有關水滴的動畫 相關圖片水滴動畫圖片步驟1:打開flash 8軟件并創建一個新的flash文檔。創建4個新層,分別命名為:水滴、水滴聲、飛濺水和海水。如下圖所示:步驟2:創建4個新層后,單擊bloae做水滴動畫...

  • 電腦怎么讓他不休眠,怎么讓電腦馬上休眠

    電腦怎么讓他不休眠,怎么讓電腦馬上休眠 相關圖片怎么讓電腦不自動休眠系統的睡眠功能可以方便我們的操作。睡覺后,所有的工作都會保存在硬盤上。在我們再次打開計算機后,這些程序不會重新加載。晚上,當我們掛機下載東西時...

  • 表格對象,表格對象是什么

    表格對象,表格對象是什么 相關圖片表格文檔中的對象怎么關如果需要在軟件中輸出報告,可能有很多方法,但不容易實現。事實上,DHTML提供的表單在很大程度上可以滿足一般需求。本文試圖通過包裝DHTML表的操作,使程...

  • office2007怎么看激活,office2007查看激活

    office2007怎么看激活,office2007查看激活 相關圖片office2007激活代碼Office軟件對Office來說幾乎是必不可少的。在許多方面都需要辦公軟件。微軟Office 2007是一款非常好的辦公軟件。像許多軟件一樣,office是付office2007永久激活...

  • 大氣網頁設計,簡約大氣網頁設計

    大氣網頁設計,簡約大氣網頁設計 相關圖片簡單網頁設計圖采用高識別度字體設計,再加上吸引人的細節設計,確實是一個吸引用戶注意力的強大工具。優雅的線條輪廓和美麗的氣泡裝飾與其他視覺元素完美結合,營造出一種安...

  • tplink路由器,tplink無線路由器怎么設置

    tplink路由器,tplink無線路由器怎么設置 相關圖片tplink路由器設置密碼Tplink是公眾經常選擇的路由器品牌。本文將解釋如何設置tplink無線路由器。由于目前移動網絡的話費仍然很高,很多人會選擇使用無線路由將寬帶網絡變成家庭無線...

  • 更改ip地址,ip設置地址配置

    更改ip地址,ip設置地址配置 相關圖片電腦ip設置一個是設置靜態IP地址,另一個是自動獲取IP地址。許多人使用計算機,但他們不知道如何設置IP地址。有時,當網絡出現故障時,我們需要使用設置計算機IP地址的操作。網絡...

  • 表格設計,做表格

    表格設計,做表格 相關圖片ExceL如何做表格表格設計是現代網頁制作的重要組成部分。表之所以重要,是因為它可以實現網頁的精確布局和定位。本教程分為兩個步驟。首先看一個表操作的例子。接下來讓我們看一...

  • office 2010激活工具,office激活工具

    office 2010激活工具,office激活工具 相關圖片怎么激活office已安裝的Office 2010都是非活動試用版。使用一段時間后,密碼將過期或產品激活失敗。但是,有些人不知道Office 2010的密鑰是什么,所以他們不能使用2013office激活工具...

熱評文章

  • ie internet選項在哪,ie的internet選項

    ie internet選項在哪,ie的internet選項 相關圖片怎么設置internet選項我們都知道IE瀏覽器的Internet選項包括了Internet瀏覽器的所有設置。不要低估互聯網的特性。其中可能有很多文章,但是有些用戶不知道計算機IE的Int點internet選項沒反...

  • 電腦老是自動關機,自動關機怎么設置

    電腦老是自動關機,自動關機怎么設置 相關圖片電腦自動關機維修有時我們需要離開計算機一段時間,但當計算機仍在工作,暫時不能關機時,我們可能會想到設置計算機自動關機,但在計算機設置中找不到自動關機的設置項,那么...

  • 用什么制作網頁,如何用html制作網頁

    用什么制作網頁,如何用html制作網頁 相關圖片怎么用vs制作網頁首先,讓我們看看最終的渲染:讓我們從:1開始。布局。讓我們談談網頁的一般大小和高度:沒有固定的值。由于每個人的瀏覽器工具欄不同,我看到一些瀏覽器工具...

  • wifi共享精靈使用方法,wifi共亨精靈

    wifi共享精靈使用方法,wifi共亨精靈 相關圖片wifi精靈看到很多網友詢問如何使用分享向導,小編就要搜索一個教程并給他們發一個鏈接。結果搜索半天,包括百度的體驗文章,很多文章都說模棱兩可,沒有真正的操作方法說到位。...

  • 快捷鍵,快捷鍵怎么設置

    快捷鍵,快捷鍵怎么設置 相關圖片運行的快捷鍵快捷鍵可以提高我們平時的工作效率。今天,我將介紹Dreamweaver文件面板的快捷鍵。鍵盤快捷鍵...

  • 電腦怎么老是自動關機,電腦開機一會就自動關機

    電腦怎么老是自動關機,電腦開機一會就自動關機 相關圖片電腦玩著玩著自動關機如果計算機能夠自動完成關閉計算機的任務而不需要人工干預,這樣可以節省很多時間,那么設置自動關閉就顯示了它的功能。小編為您提供設置電腦自動關機的...

  • 0xc000007b,0xc000007b無法正常啟動

    0xc000007b,0xc000007b無法正常啟動 相關圖片0xc000007b win10此錯誤可能是由硬件或軟件引起的。但是,由于硬件導致問題的可能性很低,并且除了更換硬件之外沒有更好的解決方案,因此應用程序無法正常啟動(0xc000007b)。單開機藍...

  • 什么是拖尾,拖尾

    什么是拖尾,拖尾 相關圖片拖尾性當文本旋轉時,它會跟隨自身的陰影,給人強烈的速度感。此效果通常用于模擬對象的快速移動。我們來討論如何生成這種文本I.創建一個新文檔,并將文檔大小設置為50050條帶拖...

  • 電腦怎么一鍵還原,電腦怎么重裝系統

    電腦怎么一鍵還原,電腦怎么重裝系統 相關圖片一鍵還原重裝系統在計算機使用過程中,如果硬盤中備份的分區數據損壞,一般的數據修復方法無法修復,系統損壞后無法啟動,可以使用備份數據進行完全恢復,而無需重新安裝程序...

  • 屏幕字體顏色怎么設置,電腦屏幕格式怎么調整

    屏幕字體顏色怎么設置,電腦屏幕格式怎么調整 相關圖片文檔全屏了怎么恢復Windows 98的active desktop功能除了將HTML文檔設置為桌面背景外,還提供了將HTML文檔設置為屏幕保護的功能。具體步驟如下:1)右擊桌面文檔怎么全屏顯示...

關注微信

变脸官网查询