Share via


Header_GetOrderArray Makro (commctrl.h)

Ruft die aktuelle Links-rechts-Reihenfolge von Elementen in einem Headersteuerelement ab. Sie können dieses Makro verwenden oder die HDM_GETORDERARRAY Nachricht explizit senden.

Syntax

void Header_GetOrderArray(
   hwnd,
   iCount,
   lpi
);

Parameter

hwnd

Typ: HWND

Ein Handle für ein Headersteuerelement.

iCount

Typ: int

Die Anzahl ganzzahliger Elemente, die lpiArray enthalten kann. Dieser Wert muss der Anzahl der Elemente im Steuerelement entsprechen (siehe HDM_GETITEMCOUNT).

lpi

Typ: int*

Ein Zeiger auf ein Array von ganzen Zahlen, die die Indexwerte für Elemente im Header empfangen.

Rückgabewert

Keine

Bemerkungen

Die Anzahl der Elemente in lpiArray wird in iSize angegeben und muss der Anzahl der Elemente im Steuerelement entsprechen. Beispielsweise reserviert das folgende Codefragment genügend Arbeitsspeicher, um die Indexwerte aufzunehmen.


int iItems,

    *lpiArray;



// Get memory for buffer

if((iItems = SendMessage(hwndHD, HDM_GETITEMCOUNT, 0,0))!=-1)

    if(!(lpiArray = calloc(iItems,sizeof(int))))

MessageBox(hwnd, "Out of memory.","Error", MB_OK);

Anforderungen

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