次の方法で共有


NMTBHOTITEM 構造体 (commctrl.h)

TBN_HOTITEMCHANGE通知コードで使用される情報 含まれます。

構文

typedef struct tagNMTBHOTITEM {
  NMHDR hdr;
  int   idOld;
  int   idNew;
  DWORD dwFlags;
} NMTBHOTITEM, *LPNMTBHOTITEM;

メンバー

hdr

種類: NMHDR

通知に関する追加情報を含む NMHDR 構造体。

idOld

型: int

以前に強調表示された項目のコマンド識別子。

idNew

型: int

強調表示されるアイテムのコマンド識別子。

dwFlags

型: DWORD

ホットアイテムが変更された理由を示すフラグ。 これは、次の値のなかから 1 つまたは複数を指定できます。

意味
HICF_ACCELERATOR
ホット アイテムの変更は、ショートカット キーによって発生しました。
HICF_ARROWKEYS
ホット アイテムの変更は、方向キーによって発生しました。
HICF_DUPACCEL
HICF_ACCELERATORを変更します。 このフラグが設定されている場合、複数の項目に同じショートカット キー文字があります。
HICF_ENTERING
その他の理由フラグを変更します。 このフラグが設定されている場合、以前のホット アイテムがなく、 idOld に有効な情報が含まれていません。
HICF_LEAVING
その他の理由フラグを変更します。 このフラグが設定されている場合、新しいホットアイテムがなく、 idNew に有効な情報が含まれていません。
HICF_LMOUSE
ホット アイテムの変更は、マウスの左クリック イベントによって発生しました。
HICF_MOUSE
ホット アイテムの変更は、マウス イベントによって発生しました。
HICF_OTHER
ホットアイテムの変更は、決定できなかったイベントが原因で発生しました。 これは、ほとんどの場合、フォーカスまたは TB_SETHOTITEM メッセージの変更が原因です。
HICF_RESELECT
ホット アイテムの変更は、ユーザーが既にホットなアイテムのショートカット キーを入力した結果です。
HICF_TOGGLEDROPDOWN

バージョン 5.80。 ボタンの状態を切り替えます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header commctrl.h