HH_WINTYPE 構造体 (htmlhelp.h)

この構造体を使用して、 ウィンドウの種類の属性を指定または変更します。

構文

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

こちらもご覧ください

構造体について