MEASUREITEMSTRUCT

MEASUREITEMSTRUCT štruktúra informuje systém rozmery ťahané vlastník kontroly alebo položku ponuky. To umožní systému na spracovanie interakciu užívateľa s kontrolou správne.

tYPEDEF struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType;      / / typ kontroly UINT CtlID;        / / pole so zoznamom, zoznam alebo tlačidlo identifikátor UINT itemID;       / / položka ponuky premenlivou výškou zozname, / / alebo rozbaľovacie pole identifikátor UINT itemWidth;    / / šírka položku ponuky v pixeloch UINT itemHeight;   / / výšku jednej položky v zozname políčko ponuky, / / v pixeloch DWORD itemData;     / / definovanom aplikáciou 32-bitová hodnota} MEASUREITEMSTRUCT 
 

Členovia

CtlType
Určuje typ ovládacieho prvku. Tento člen môže mať jednu z nasledovných hodnôt:
Hodnota Význam
ODT_BUTTON Vlastník ťahané tlačidlo
ODT_COMBOBOX Vlastník ťahané rozbaľovacie pole
ODT_LISTBOX Vlastník ťahané zoznamom
ODT_LISTVIEW Vlastník-čerpať ovládací prvok zobrazenia zoznamu
ODT_MENU Vlastník ťahané ponuky

CtlID
Určuje identifikátor poľa so zoznamom, zoznam alebo tlačidla. Tento člen nie je používaný pre ponuku.
itemID
Určuje identifikátor pre polohu položky zoznamu alebo poľa so zoznamom políčka alebo položku ponuky. Táto hodnota je určená pre zoznamom iba vtedy, ak má LBS_OWNERDRAWVARIABLE štýlom; Táto hodnota je určená pre pole so zoznamom iba vtedy, ak má CBS_OWNERDRAWVARIABLE štýl.
itemWidth
Určuje šírku v pixeloch položky ponuky. Pred vrátením zo správy, vlastník položku vlastník ťahané ponuky musia vyplniť tento člen.
itemHeight
Určuje výška v pixeloch jednotlivé položky v zozname alebo ponuku. Pred vrátením zo správy, vlastník vlastník ťahané rozbaľovacie pole zoznamu bloku alebo položka ponuky musí vyplniť tento člen.
itemData
Určuje definovanom aplikáciou 32-bitovú hodnotu priradená položka ponuky. Pre ovládací prvok, tento člen určuje hodnotu naposledy priradené k zoznamu alebo zoznamom LB_SETITEMDATA alebo CB_SETITEMDATA správu. Ak zoznam alebo pole so zoznamom štýl LB_HASSTRINGS alebo CB_HASSTRINGS, táto hodnota je spočiatku nula. Inak, táto hodnota je spočiatku hodnota odovzdaná filtru zoznam alebo pole so zoznamom v parametri lParam jedného z nasledujúcich hlásení:

Poznámky

Vlastník okno Ovládací prvok ťahané vlastník dostane smerník na štruktúru MEASUREITEMSTRUCT ako lParam parameter WM_MEASUREITEM správy. Vlastník ťahané kontrolu túto správu pošle na jeho vlastník okno novovytvorený ovládací prvok. Vlastník potom vyplní vhodné členmi v štruktúre kontroly a vráti. Táto štruktúra je spoločný pre všetky ťahané vlastník kontroly.

Ak žiadosť vyplniť vhodné členmi MEASUREITEMSTRUCT, ovládací prvok alebo ponuke položky môžu nesmie byť nasávaný správne.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Prehľad polí so zoznamom rozbaľovacie pole štruktúry, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM

Index