この構造体を使用して、 ウィンドウの種類の属性を指定または変更します。
構文
typedef struct tagHH_WINTYPE {
int cbStruct;
BOOL fUniCodeStrings;
LPCTSTR pszType;
DWORD fsValidMembers;
DWORD fsWinProperties;
LPCTSTR pszCaption;
DWORD dwStyles;
DWORD dwExStyles;
RECT rcWindowPos;
int nShowState;
HWND hwndHelp;
HWND hwndCaller;
HH_INFOTYPE *paInfoTypes;
HWND hwndToolBar;
HWND hwndNavigation;
HWND hwndHTML;
int iNavWidth;
RECT rcHTML;
LPCTSTR pszToc;
LPCTSTR pszIndex;
LPCTSTR pszFile;
LPCTSTR pszHome;
DWORD fsToolBarFlags;
BOOL fNotExpanded;
int curNavType;
int tabpos;
int idNotify;
BYTE tabOrder[HH_MAX_TABS + 1];
int cHistory;
LPCTSTR pszJump1;
LPCTSTR pszJump2;
LPCTSTR pszUrlJump1;
LPCTSTR pszUrlJump2;
RECT rcMinSize;
int cbInfoTypes;
LPCTSTR pszCustomTabs;
} HH_WINTYPE, *PHH_WINTYPE;
メンバー
cbStruct
構造体のサイズを指定します。 構造体を HtmlHelp() に渡す前に、常にこの値を入力する必要があります。
fUniCodeStrings
この構造体で使用される文字列が UNICODE かどうかを指定します。
pszType
ウィンドウの種類の名前を指定する null で終わる文字列。
fsValidMembers
構造体のどのメンバーが有効であるかを指定します。
fsWinProperties
ウィンドウのプロパティ (標準の HTML ヘルプ ビューアーかどうか、または [検索] タブが含まれているかどうかなど) を指定します。
pszCaption
ウィンドウのタイトル バーに表示するキャプションを指定する null で終わる文字列。
dwStyles
ウィンドウの作成に使用するスタイルを指定します。 これらのスタイルは無視したり、拡張スタイルと組み合わせたり、 fsValidMembers パラメーターと fsWinProperties パラメーターの値に応じて排他的に使用したりできます。
dwExStyles
ウィンドウの作成に使用する拡張スタイルを指定します。 これらのスタイルは無視したり、既定のスタイルと組み合わせたり、 fsValidMembers パラメーターと fsWinProperties パラメーターの値に応じて排他的に使用したりできます。
rcWindowPos
ウィンドウの座標をピクセル単位で指定します。 値は次の順序で読み取られます。
rcWindowPos = {left, top, right, bottom};
nShowState
ウィンドウの初期表示状態を指定します。 有効な値は、Win32 API ShowWindow 関数の値と同じです。
hwndHelp
ウィンドウが作成されている場合のウィンドウのハンドルを指定します。
hwndCaller
HTML ヘルプ通知メッセージを受信するウィンドウを指定します。 通知メッセージ は、Windows WM_NOTIFY メッセージを介して送信されます。
paInfoTypes
情報型の配列へのポインター。
hwndToolBar
ツール バーのハンドルを指定します。
hwndNavigation
ナビゲーション ウィンドウのハンドルを指定します。
hwndHTML
Shdocvw.dll をホストする [トピック] ウィンドウのハンドルを指定します。
iNavWidth
ヘルプ ビューアーを展開するときのナビゲーション ウィンドウの幅を指定します。
rcHTML
[トピック] ウィンドウの座標を指定します。
pszToc
ナビゲーション ウィンドウに表示する内容 (.hhc) ファイルを指定します。
pszIndex
ナビゲーション ウィンドウに表示するインデックス (.hhk) ファイルを指定します。
pszFile
[トピック] ウィンドウに表示する既定の HTML ファイルを指定します。
pszHome
[ホーム] ボタンをクリックしたときに [トピック] ウィンドウに表示するファイルまたは URL を指定します。
ツール バーに含めるボタンを指定します。
fsToolBarFlags
3 ペインのヘルプ ビューアーのツール バー ペインに含めるボタンを指定します。
fNotExpanded
ナビゲーション ウィンドウを閉じてヘルプ ビューアーを開くよう指定します。
curNavType
ナビゲーション ウィンドウに表示する既定のタブを指定します。
tabpos
HTML ヘルプ ビューアーのナビゲーション ウィンドウにタブを配置する場所を指定します。
idNotify
HTML ヘルプ通知メッセージを有効にするための 0 以外の ID を指定します。 この ID は、Windows WM_NOTIFY メッセージの wParam 値として渡されます。
tabOrder[HH_MAX_TABS + 1]
タブ オーダー: コンテンツ、インデックス、検索、履歴、お気に入り、予約済み 1 から 5、カスタム タブ
cHistory
保持する履歴項目の数。 (既定値: 30)
pszJump1
Jump1 ボタンの下に表示するテキストを指定します。
pszJump2
Jump2 ボタンの下に表示するテキストを指定します。
pszUrlJump1
[ジャンプ 1] ボタンをクリックしたときにジャンプする URL を指定します。
pszUrlJump2
[ジャンプ 2] ボタンをクリックしたときにジャンプする URL を指定します。
rcMinSize
ウィンドウの最小サイズ (バージョン 1 では無視されます)。
cbInfoTypes
paInfoTypes のサイズ
pszCustomTabs
タブ ラベルとして使用する一連の 0 で終わる文字列。
注釈
ウィンドウの種類は、プロジェクト (.hhp) ファイルの作成者によって定義することも、HTML ヘルプ API を使用してプログラムで定義することもできます。
HH_WINTYPE構造体が HH_SET_WIN_TYPE コマンドを使用して HtmlHelp() に渡されると、HTML ヘルプ API は構造体の内容のプライベート コピーを作成します。 そのため、ヘルプ開発者は、その中の HH_WINTYPE 構造体または文字配列によって使用されるメモリを解放する役割を担います。 ヘルプ開発者は、HH_SET_WIN_TYPEを呼び出した後にメモリ を解放できます。
使用者
要件
| 要件 | 値 |
|---|---|
| Header | htmlhelp.h |