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 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für