幫助對(duì)話框是當(dāng)Action屬性為6時(shí)的通用對(duì)話框,是一個(gè)標(biāo)準(zhǔn)的幫助對(duì)話框窗口界面,可以用于制作應(yīng)用程序的在線幫助。幫助對(duì)話框不能制作應(yīng)用程序的幫助文件,只能將已制作好的幫助文件從磁盤中提取出來,并與界面連接起來,達(dá)到顯示并檢索幫助信息的目的。
制作幫助文件需要用Microsoft Windows Help Compiler,即Help編輯器,生成幫助文件以后,可直接在界面上利用幫助對(duì)話框窗口進(jìn)行幫助。
幫助對(duì)話框除了基本屬性外,還有特殊屬性:
(1)HelpCommand屬性(幫助命令)
該屬性用于返回或設(shè)置所需要的在線Help幫助類型。請(qǐng)參閱幫助系統(tǒng)。
(2)HelpFile屬性(幫助文件)
該屬性用于指定Help文件的路徑及文件名稱。即找到幫助文件,再從文件中找到相應(yīng)內(nèi)容,顯示在Help窗口中。
(3)HelpKey屬性(幫助鍵)
該屬性用于指定幫助信息的內(nèi)容,幫助窗口中顯示由該幫助關(guān)鍵字指定的幫助信息。
例如,如果想在標(biāo)準(zhǔn)Help窗口中顯示VB.HLP的Common Dialog Control語句的幫助,那么應(yīng)按如下要求設(shè)置屬性:
CommonDialogl.HelpCommand =vbHelpContents
CommonDialogl.HelpFile=”VB.HLP”
CommonDialogl.HelpKey=”Common Dialog Control”
C0mmonDialogl.Action=6
(4)HelpContext屬性(幫助上下文)
返回或設(shè)置所需要的HelpTopic的Context ID,一般與HelpCommand屬性(設(shè)置為vbHelp.Contents)一起使用,指定要顯示的HelpTopic。
【例8.6】 編寫1個(gè)應(yīng)用程序,當(dāng)選擇“顯示記事本幫助”按鈕時(shí),就彈出幫助窗口。
(1)建立用戶界面
在窗體上建立1個(gè)通用對(duì)話框:CommonDialogl,1個(gè)命令按鈕:Commandl。
(2)編寫程序代碼
Private Sub Commandl—Click()
C0mmonDialogl.HelpCommand = cdlHelpContents
CommonDialogl.HelpFile=”C:\Windows\Help\Notepad.HLP”
CommonDialogl.Action=6 -打開幫助對(duì)話框
End SUb
制作幫助文件需要用Microsoft Windows Help Compiler,即Help編輯器,生成幫助文件以后,可直接在界面上利用幫助對(duì)話框窗口進(jìn)行幫助。
幫助對(duì)話框除了基本屬性外,還有特殊屬性:
(1)HelpCommand屬性(幫助命令)
該屬性用于返回或設(shè)置所需要的在線Help幫助類型。請(qǐng)參閱幫助系統(tǒng)。
(2)HelpFile屬性(幫助文件)
該屬性用于指定Help文件的路徑及文件名稱。即找到幫助文件,再從文件中找到相應(yīng)內(nèi)容,顯示在Help窗口中。
(3)HelpKey屬性(幫助鍵)
該屬性用于指定幫助信息的內(nèi)容,幫助窗口中顯示由該幫助關(guān)鍵字指定的幫助信息。
例如,如果想在標(biāo)準(zhǔn)Help窗口中顯示VB.HLP的Common Dialog Control語句的幫助,那么應(yīng)按如下要求設(shè)置屬性:
CommonDialogl.HelpCommand =vbHelpContents
CommonDialogl.HelpFile=”VB.HLP”
CommonDialogl.HelpKey=”Common Dialog Control”
C0mmonDialogl.Action=6
(4)HelpContext屬性(幫助上下文)
返回或設(shè)置所需要的HelpTopic的Context ID,一般與HelpCommand屬性(設(shè)置為vbHelp.Contents)一起使用,指定要顯示的HelpTopic。
【例8.6】 編寫1個(gè)應(yīng)用程序,當(dāng)選擇“顯示記事本幫助”按鈕時(shí),就彈出幫助窗口。
(1)建立用戶界面
在窗體上建立1個(gè)通用對(duì)話框:CommonDialogl,1個(gè)命令按鈕:Commandl。
(2)編寫程序代碼
Private Sub Commandl—Click()
C0mmonDialogl.HelpCommand = cdlHelpContents
CommonDialogl.HelpFile=”C:\Windows\Help\Notepad.HLP”
CommonDialogl.Action=6 -打開幫助對(duì)話框
End SUb