Die MEASUREITEMSTRUCT -Struktur informiert das System der Dimensionen eines Ownerdrawn-Steuerelement oder ein Menüelement. Dadurch kann das System um Benutzerinteraktion mit dem Steuerelement ordnungsgemäß zu verarbeiten.
typedef Struct TagMEASUREITEMSTRUCT {/ / mis UINT CtlType; / / der Typ UINT CtlID; Steuern / / Kombinationsfeld, Listenfeld oder Schaltfläche ID UINT ItemID; / / Menüelement, variabler Höhe Listenfeld, / / oder Kombinationsfeld Feld ID UINT ItemWidth; / / Breite der Menüpunkt in Pixel UINT ItemHeight; / / Höhe des einzelnen Elements in der Liste Feld im Menü / / in Pixel DWORD ItemData; / / anwendungsdefinierten 32-Bit-Wert} MEASUREITEMSTRUCT
| Wert | Bedeutung |
|---|---|
| ODT_BUTTON | Ownerdrawn-Schaltfläche |
| ODT_COMBOBOX | Ownerdrawn-Kombinationsfeld |
| ODT_LISTBOX | Ownerdrawn-Listenfeld |
| ODT_LISTVIEW | Ownerdrawn-Listenansicht-Steuerelement |
| ODT_MENU | Ownerdrawn-Menü |
Das Besitzerfenster des ein Ownerdrawn-Steuerelement erhält einen Zeiger auf die MEASUREITEMSTRUCT -Struktur als Parameter lParam der Nachricht WM_MEASUREITEM. Das Ownerdrawn-Steuerelement sendet diese Nachricht an seine Besitzerfenster, wenn das Steuerelement erstellt wird. Der Eigentümer dann die entsprechenden Member der Struktur für das Steuerelement füllt und zurückgibt. Diese Struktur ist üblich, alle Ownerdrawn-Steuerelementen.
Wenn eine Anwendung nicht die entsprechenden Member der MEASUREITEMSTRUCTausfüllt, kann das Steuerelement oder Element nicht korrekt gezeichnet werden.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Übersicht über die Combo-Boxen, Combo Box Strukturen, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM