Freigeben über


Header_GetItem Makro (commctrl.h)

Ruft Informationen zu einem Element in einem Kopfzeilensteuerelement ab. Sie können dieses Makro verwenden oder die HDM_GETITEM Nachricht explizit senden.

Syntax

BOOL Header_GetItem(
   HWND     hwndHD,
   int      i,
   LPHDITEM phdi
);

Parameter

hwndHD

Typ: HWND-

Ein Handle für das Kopfzeilensteuerelement.

i

Typ: int

Der Index des Elements, für das Informationen abgerufen werden sollen.

phdi

Typ: LPHDITEM-

Ein Zeiger auf eine HDITEM--Struktur. Wenn die Nachricht gesendet wird, gibt das Mask Element den Typ der angeforderten Informationen an. Wenn die Nachricht zurückgegeben wird, erhalten die anderen Mitglieder die angeforderten Informationen. Wenn das Mask Element 0 angibt, gibt die Nachricht TRUE zurück, kopiert jedoch keine Informationen in die Struktur.

Rückgabewert

Typ: BOOL-

Gibt TRUE zurück, wenn dies erfolgreich ist, oder FALSE andernfalls.

Bemerkungen

Wenn das HDI_TEXT Flag im Mask Element der HDITEM--Struktur festgelegt ist, kann das Steuerelement das pszText Element der Struktur ändern, um auf den neuen Text zu zeigen, anstatt den Puffer mit dem angeforderten Text zu füllen. Anwendungen sollten nicht davon ausgehen, dass der Text immer im angeforderten Puffer platziert wird.

Das Header_GetItem Makro ist wie folgt definiert:

#define Header_GetItem(hwndHD, i, phdi)      \

    (BOOL)SendMessage((hwndHD), HDM_GETITEM,   \

    (WPARAM)(int)(i), (LPARAM)(LPHDITEM)(phdi))

Anforderungen

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