如何在 Visual FoxPro 中, 建立自訂 HTML [ 說明 ] 檢視器
| 文章編號 |
: |
191174 |
| 上次校閱 |
: |
2004年6月29日 |
| 版次 |
: |
1.1 |
結論
本文告訴您如何使用 Visual FoxPro 來建立您自訂 HTML 說明檢視器。
若要在 Visual FoxPro HTML 說明檢視器, 作為建立相當簡單的表單可能是以瞭解如何 HTML 協助配合 Microsoft WebBrowser 控制項, URL 語法運作。
其他相關資訊
HTML 說明檔會儲存為 . chm 檔中的壓縮 HTML 來源。 專為 Visual FoxPro, 此檔案稱為 FoxHelp.chm, 並包含所有的 HTML 原始檔和影像為 Visual FoxPro 說明主題。 因為 Visual FoxPro 說明是根據 HTML, 它像任何其他的 HTML 文件在 Internet Explorer 中檢視更。 下列程式碼使用 Visual FoxPro HyperLink baseclass 來啟動 Internet Explorer 並顯示主要 Visual FoxPro 說明主題: oMyHyperLink = NewObject("Hyperlink") cHelpPath = substr(Home(5), 1, Len(Home(5))-8) cVFPHelpTopicPath = "mk:@MSITStore:" + cHelpPath + ; "FOXHELP.CHM::/html/vfpstartpage.htm" oMyHyperLink.NavigateTo(cVFPHelpTopicPath) 下列範例程式碼建立表單, 其中包含 Microsoft WebBrowser 控制項, 並啟動它時它會自動巡覽至 Visual FoxPro 說明主題。 此表單並沒有提供任何超出這些說明主題內, 提供巡覽功能。 使用 WebBrowser 控制項的廣泛物件模型, 不過, 就可以提供這項功能。
範例程式碼 PUBLIC oMyHelpViewer oMyHelpViewer = NewObject("myhtmlhelpviewer") oMyHelpViewer.Show DEFINE CLASS myhtmlhelpviewer AS form Top = 0 Left = 0 Height = 454 Width = 633 DoCreate = .T. BorderStyle = 2 Caption = "Custom HTML Help Viewer" MaxButton = .F. WindowState = 0 Name = "Form1" ADD OBJECT olecontrol1 AS olecontrol WITH ; Top = 10, ; Left = 16, ; Height = 433, ; Width = 601, ; Name = "Olecontrol1", ; OLEClass = "Shell.Explorer.2" PROCEDURE olecontrol1.Refresh NODEFAULT ENDPROC PROCEDURE olecontrol1.Init cHelpPath = SubSTR(Home(5), 1, Len(Home(5))-8) cVFPHelpTopicPath = "mk:@MSITStore:" + cHelpPath + ; "FOXHELP.CHM::/html/vfpstartpage.htm" This.Navigate(cVFPHelpTopicPath) ENDPROC ENDDEFINE 很重要, 以辨識, 雖然這個 HTML 說明檢視器讓您能檢視 HTML 說明主題, 它不會提供所有的功能和功能, 「 Microsoft HTML [ 說明 ] 檢視器 」 提供, 並有特定的 HTML 說明功能在所有檢視說明主題使用 WebBrowser 控制項時, 將無法運作。