NMITEMACTIVATE 構造体 (commctrl.h)

LVN_ITEMACTIVATE通知コードに関する情報が含まれます。

構文

typedef struct tagNMITEMACTIVATE {
  NMHDR  hdr;
  int    iItem;
  int    iSubItem;
  UINT   uNewState;
  UINT   uOldState;
  UINT   uChanged;
  POINT  ptAction;
  LPARAM lParam;
  UINT   uKeyFlags;
} NMITEMACTIVATE, *LPNMITEMACTIVATE;

メンバー

hdr

種類: NMHDR

この通知コードに関する情報を含む NMHDR 構造体。

iItem

型: int

リスト ビュー アイテムのインデックス。 通知に項目インデックスが使用されていない場合、このメンバーには -1 が含まれます。

iSubItem

型: int

サブ項目の 1 から始まるインデックス。 通知にサブ項目インデックスが使用されていない場合、または通知がサブ項目に適用されない場合、このメンバーには 0 が含まれます。

uNewState

型: UINT

新しい項目の状態。 このメンバーは、それを使用しない通知コードでは 0 です。

uOldState

型: UINT

古い項目の状態。 このメンバーは、それを使用しない通知コードでは 0 です。

uChanged

型: UINT

変更された項目属性を示すフラグのセット。 このメンバーは、それを使用しない通知の場合は 0 です。 それ以外の場合は、LVITEM 構造体のマスク メンバーと同じ値を持つことができます。

ptAction

種類: POINT

イベントが発生した場所をクライアント座標で示す POINT 構造体。 このメンバーは、それを使用しない通知コードでは未定義です。

lParam

型: LPARAM

項目のアプリケーション定義値。 このメンバーは、それを使用しない通知コードでは未定義です。

uKeyFlags

型: UINT

アクティブ化時に押された修飾子キー。 このメンバーには、0 個または次のフラグの組み合わせが含まれています。

意味
LVKF_ALT
キーが押された状態です。
LVKF_CONTROL
キーが押された状態です。
LVKF_SHIFT
キーが押された状態です。

要件

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