Freigeben über


NMTREEVIEWA-Struktur (commctrl.h)

Enthält Informationen zu einer Benachrichtigung über die Strukturansicht. Diese Struktur ist identisch mit der NM_TREEVIEW Struktur, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu folgen.

Syntax

typedef struct tagNMTREEVIEWA {
  NMHDR   hdr;
  UINT    action;
  TVITEMA itemOld;
  TVITEMA itemNew;
  POINT   ptDrag;
} NMTREEVIEWA, *LPNMTREEVIEWA;

Angehörige

hdr

Typ: NMHDR-

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

action

Typ: UINT-

Benachrichtigungsspezifische Aktionskennzeichnung. Dieses Element wird mit den folgenden Benachrichtigungscodes verwendet.

Mögliche Aktionskennzeichnungswerte finden Sie unter TVM_EXPAND und TVN_SELCHANGED.

itemOld

Typ: TVITEM-

TVITEM- Struktur, die Informationen zum alten Elementzustand enthält. Dieses Element ist null für Benachrichtigungen, die es nicht verwenden.

itemNew

Typ: TVITEM-

TVITEM- Struktur, die Informationen zum neuen Elementstatus enthält. Dieses Element ist null für Benachrichtigungen, die es nicht verwenden.

ptDrag

Typ: POINT-

POINT Struktur, die die Clientkoordinaten der Maus zum Zeitpunkt des Auftretens des Ereignisses enthält, das dazu führte, dass die Benachrichtigung gesendet wurde.

Bemerkungen

Anmerkung

Der commctrl.h-Header definiert NMTREEVIEW als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- commctrl.h

Siehe auch

WM_NOTIFY