Nastavenie vlastník ťahané vlajky

Nebudete môcť definovať položku vlastník ťahané ponuky vo vašej žiadosti zdrojov definičný súbor. Namiesto toho musíte vytvoriť novú položku menu alebo upravení existujúceho pomocou ponuky príznak MFT_OWNERDRAW.

Môžete použiť InsertMenuItem alebo SetMenuItemInfo funkcia upresniť položku vlastník ťahané ponuky. Vložiť novú položku menu na uvedenej pozícii v ponukami alebo menu pomocou InsertMenuItem . Ak chcete zmeniť obsah ponuky použite SetMenuItemInfo.

Pri telefonovaní týchto dvoch funkcií, musíte zadať adresu MENUITEMINFO štruktúru, dáva vlastnosti novú položku menu alebo vlastnosti, ktoré chcete zmeniť existujúcu položku ponuky. Ak chcete položku vlastník-ťahané tovar, zadať hodnotu MIIM_TYPE pre člena fMask a MFT_OWNERDRAW hodnotu pre fType členských.

Nastavením vhodné členmi MENUITEMINFO štruktúru môžete priradiť definovanom aplikáciou hodnotu, ktorá sa nazýva údajoch tovaru, s každú položku ponuky. Tak chcete urobiť, zadajte MIIM_DATA hodnotu pre člena fMask a uplatňovania definovaná hodnota pre člena dwItemData.

Položka údajov môžete použiť s akýmkoľvek typom položky ponuky, ale je to užitočné najmä pre vlastníka ťahané položiek. Predpokladajme, že štruktúra obsahuje informácie použité na ťahanie položka ponuky. Žiadosť môže použiť položky údajov pre položku ponuky na ukladanie smerník na štruktúru. Položka údajov sa odošle v ponuke vlastník okno s WM_MEASUREITEM a WM_DRAWITEM správy. Získavať údaje položky ponuky kedykoľvek použiť funkciu GetMenuItemInfo.

Aplikácií napísaných pre predchádzajúce verzie systému môžete aj naďalej volať AppendMenu, InsertMenualebo ModifyMenu MF_OWNERDRAW vlajkou priradiť položku vlastník ťahané ponuky.

Keď zavoláte na niektorý z týchto troch funkcií, môžete prejsť 32-bitové hodnoty ako lpNewItem parameter. Táto hodnota môže predstavovať akýchkoľvek informácií, ktorý je zrozumiteľný pre vašu aplikáciu a že bude k dispozícii na vašu žiadosť pri vstupe tovaru sa zobrazí. Hodnota by mohli obsahovať napríklad smerník na štruktúru; štruktúra, zasa môžu obsahovať, textový reťazec a Popisovač logického písmo, že vaša žiadosť bude používať čerpať reťazec.

Index