Structura MEASUREITEMSTRUCT informează sistemul de dimensiunile unui control-trase de proprietar sau element de meniu. Acest lucru permite sistemului de la interacțiunea cu utilizatorul cu control de proces corect.
typedef struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType; / / tipul de control UINT CtlID; / / caseta combo, caseta listă sau butonul identificator UINT itemID; / / meniu item, variabile-înălțime lista caseta, / / sau caseta combo identificator UINT itemWidth; / / lățimea de element de meniu, în pixeli UINT itemHeight; / / înălțime de singur element în lista caseta meniul, / / in pixeli DWORD itemData; / / definite de aplicarea 32-bit value} MEASUREITEMSTRUCT
Valoarea | Sensul |
---|---|
ODT_BUTTON | Proprietarul-trase butonul |
ODT_COMBOBOX | Caseta combo-trase de proprietar |
ODT_LISTBOX | Caseta listă-trase de proprietar |
ODT_LISTVIEW | Proprietarul-trage control Vizualizare listă |
ODT_MENU | Proprietarul-trase meniu |
Fereastra proprietarul unui proprietar-trase de control primește un indicator de structura MEASUREITEMSTRUCT ca parametrul lParam unui mesaj WM_MEASUREITEM. Controlul trase proprietarul trimite acest mesaj fereastra sa proprietarul atunci când controlul este creat. Proprietarul, apoi completează membrii corespunzătoare în structura de control și întoarce. Această structură este comună pentru toate controalele proprietarul-trase.
Dacă o cerere nu completați adecvate membrilor MEASUREITEMSTRUCT, elementul de meniu de control sau nu pot fi trase corect.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Prezentare generală a casete combo, structuri caseta Combo, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM