dwData參數的含義依賴於fuCommand的設置如果fuCommand為HELP_CONTEXTdwData為一個 位的無符號整數它包含一個描述表標識號如果 fuCommand 為 HELP_KEYdwData 則為一個指定長指針所指的字符串是幫助的關鍵字 如果 fuCommand 為HELPMULLTIKEYdwData則指向一個MULTIKEYHELP數據結構的長指針
下面的例子使用了窗體中的按鈕當用戶單擊按鈕幫助系統將顯示指定文件的幫助內容主題
procedure TFormBinClick(Sender : TObject)
begin
ApplicationHelpFile := MyHlepHLP
ApplicationHelpCommand(HELP_CONTENTS)
end;
TApplication部件的OnHelp事件響應幫助事件 當應用程序接收到一個所需的幫助
時發生OnHelp事件使用OnHelp事件可以在需要幫助時定義一些特殊過程 以下的例子改變了應用程序的幫助文件AppHelp函數用來處理OnCreate事件
function TFormAppHelp(CommandWord;Data : lontint) : Boolean
begin
if OpenDialogExeeute then
Application HelpFile := OpenDialogFileName;
end;
通用對話框中使用幫助系統
Delphi通用對話框中都能顯示一個幫助按鈕如果程序顯示了對話框中的幫助按鈕應該確保應用程序的幫助文件中有相應的主題
在通用對話框中使用幫助系統要做到以下三點
把對話框的Option|SHOWHelp屬性設置成true這樣在程序運行時將出現幫助按鈕 ShowHelp 屬性與其部件的名字相關 例如字體對話框的 ShowHelp 屬性稱為fdShowHelp
為對話框部件定義幫助文件
定義應用程序的文件名
Delphi幫助提示(Hint)的應用
使用Delphi集成開發環境時用戶常把鼠標置於程序部件上如加速按鈕對齊按鈕等鼠標在部件上停留超過一定時間後Delphi將會顯示一個彈出窗口 裡面有部件名稱和概述
這就是Delphi的幫助提示Delphi的應用程序可通過定義ShowHint 屬性實現幫助提示
幫助提示的顯示
ShowHint屬性可應用於所有的控件和應用程序部件控件的ShowHint 屬性含義與程序的稍有不同控件的ShowHint屬性決定某一控件是否顯示幫助提示如果ShowHint 是真值當用戶把鼠標置於控件之上超過一定時間後控件將出現幫助提示如果是假值則不出現提示控件是否顯示還決定於控件的ParentShowHind屬性如果 ParentShowHint是真值控件的父類的ShowHint屬性將決定控件是否顯示幫助提示 假如有一個分組框和一個檢查框分組框是檢查框的父件表說明了子件與父件的 ShowHintParentShowHint屬性設置對子件幫助提示的影響
表 Hint屬性設置對幫助提示的影響
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
分組框ShowHint 檢查框ParentShowHint 檢查框ShowHint 幫助提示
─────────────────────────────────────
T或F F T 顯示
T T F 顯示
F T T 不顯示
T或F F F 不顯示
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
T表示真值F表示假值
[] [] [] []
From:http://tw.wingwit.com/Article/program/Delphi/201311/25195.html