Struktura MEASUREITEMSTRUCT informuje system wymiary wyciągnąć właściciela formantu lub element menu. Pozwala to systemowi poprawnie przetworzyć interakcji użytkownika z kontroli.
element TypeDef struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType; / / Typ kontroli UINT CtlID; / / pole kombi, pola listy, lub przycisk identyfikator identyfikator elementu UINT; / / element menu, zmienna wysokość listy pole, / / lub kombi pole Identyfikator UINT itemWidth; / / szerokość elementu menu, w pikselach UINT itemHeight; / / wysokość pojedynczego elementu na liście pole menu, / / w pikselach DWORD itemData; / / zdefiniowanych przez aplikację 32-bitową wartość} MEASUREITEMSTRUCT
| Wartość | Znaczenie |
|---|---|
| ODT_BUTTON | Przycisk rysowania przez właściciela |
| ODT_COMBOBOX | Wyciągnąć właściciela kombi |
| ODT_LISTBOX | Wyciągnąć właściciel listy |
| ODT_LISTVIEW | Rysowania przez właściciela formantu widoku listy |
| ODT_MENU | Wyciągnąć właściciela menu |
Okno właściciela formantu rysowane właściciela otrzymuje wskaźnik do struktury MEASUREITEMSTRUCT jako parametr fikcyjnymi wiadomości WM_MEASUREITEM. Wyciągnąć właściciela formantu wysyła tę wiadomość do jego okno właściciela, kiedy tworzony jest formant. Właściciel, a następnie wypełnia odpowiednie członków w strukturze kontroli i zwraca. Ta struktura jest wspólny dla wszystkich elementów sterujących ciągnącą się do właściciela.
Jeśli aplikacja nie wypełnia odpowiednie członków MEASUREITEMSTRUCT, element menu lub kontroli nie mogą prawidłowo sformułowane.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie pola kombi, struktur pole kombi, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM