Freigeben über


NMLISTVIEW-Struktur (commctrl.h)

Enthält Informationen zu einer Listenansichtsbenachrichtigung. Diese Struktur entspricht der NM_LISTVIEW-Struktur , wurde jedoch umbenannt, um den Standardnamenskonventionen zu entsprechen.

Syntax

typedef struct tagNMLISTVIEW {
  NMHDR  hdr;
  int    iItem;
  int    iSubItem;
  UINT   uNewState;
  UINT   uOldState;
  UINT   uChanged;
  POINT  ptAction;
  LPARAM lParam;
} NMLISTVIEW, *LPNMLISTVIEW;

Member

hdr

Typ: NMHDR

NMHDR-Struktur , die Informationen zu dieser Benachrichtigung enthält.

iItem

Typ: int

Gibt das Listenansichtselement oder -1 an, wenn es nicht verwendet wird.

iSubItem

Typ: int

Identifiziert das Unterelement oder null, wenn keine vorhanden ist.

uNewState

Typ: UINT

Neuer Elementzustand. Dieser Member ist null für Benachrichtigungen, die es nicht verwenden. Eine Liste der möglichen Werte finden Sie unter Listenansicht-Elementstatus.

uOldState

Typ: UINT

Alter Elementzustand. Dieser Member ist null für Benachrichtigungen, die es nicht verwenden. Eine Liste der möglichen Werte finden Sie unter Listenansicht-Elementstatus.

uChanged

Typ: UINT

Eine Reihe von Flags, die die geänderten Elementattribute angeben. Dieser Member ist null für Benachrichtigungen, die es nicht verwenden. Andernfalls kann er die gleichen Werte wie der Maskenmember der LVITEM-Struktur aufweisen.

ptAction

Typ: POINT

POINT-Struktur , die den Ort angibt, an dem das Ereignis aufgetreten ist. Dieser Member ist für Benachrichtigungen, die es nicht verwenden, nicht definiert.

lParam

Typ: LPARAM

Anwendungsdefinierter Wert des Elements. Dieser Member ist für Benachrichtigungen, die es nicht verwenden, nicht definiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile commctrl.h