Struktura MEASUREITEMSTRUCT

MEASUREITEMSTRUCT Struktury informuje Windows wymiary elementu menu lub kontroli sporządzone przez właściciela.

typedef struct tagMEASUREITEMSTRUCT { 
   UINT CtlType; 
   UINT CtlID; 
   UINT itemID; 
   UINT itemWidth; 
   UINT itemHeight; 
   DWORD itemData 
} MEASUREITEMSTRUCT;

Parametry

  • CtlType
    Zawiera typ formantu.Wartości typów kontroli są w następujący sposób:

    • ODT_COMBOBOX polu kombi tworzonym właściciela

    • ODT_LISTBOX pole listy rysowania przez właściciela

    • ODT_MENU menu rysowania przez właściciela

  • CtlID
    Zawiera identyfikator formantu dla pola kombi, pola listy lub przycisku.Ten element nie jest używany dla menu.

  • itemID
    Zawiera identyfikator elementu menu dla menu lub identyfikator elementu pola listy dla zmiennej wysokości kombi lub pola listy.Ten element nie jest używany dla wysokości kombi lub pola listy lub przycisku.

  • itemWidth
    Określa szerokość elementu menu.Właściciel elementu menu rysowania przez właściciela musi wypełnić ten element przed zwraca komunikat.

  • itemHeight
    Określa wysokość pojedynczego elementu w polu listy lub menu.Zanim zwraca komunikat, właściciel pola kombi rysowania przez właściciela, polu listy lub element menu musisz wypełnić ten element członkowski.Maksymalna wysokość elementu pola listy wynosi 255.

  • itemData
    Dla pola kombi lub pola listy ten element zawiera wartość, która została przekazana do pola listy przez jedną z następujących czynności:

    Menu ten element zawiera wartość, która została przekazana do menu przez jedną z następujących czynności:

Dzięki temu system Windows, aby poprawnie przetworzyć interakcji użytkownika z formantem.Niewykonanie wypełnić odpowiednie elementy w MEASUREITEMSTRUCT struktury spowoduje, że niewłaściwe urządzenia sterującego.

Wymagania

Nagłówek: winuser.h

Zobacz też

Informacje

CWnd::OnMeasureItem

Inne zasoby

Struktury, style, wywołania zwrotne i mapy komunikatów