De SetMenuItemBitmaps functie koppelt de opgegeven bitmap met een menu-item. Of het menu-item wel of niet geselecteerd is, het systeem de juiste bitmap naast het menu-item worden weergegeven.
BOOL SetMenuItemBitmaps () HMENU hMenu, / / ingang naar menuUINTuPosition, / / menu-item te ontvangen nieuwe bitmapsUINTuFlags, / / menu-item vlaggenHBITMAPhBitmapUnchecked, / / verwerken op ongecontroleerde bitmapHBITMAPhBitmapChecked / / ingang naar geselecteerde bitmap);
| Waarde | Betekenis |
|---|---|
| MF_BYCOMMAND | Geeft aan dat uPosition geeft de id van het menu-item. Als noch MF_BYCOMMAND noch MF_BYPOSITION is opgegeven, is MF_BYCOMMAND de standaardmarkering. |
| MF_BYPOSITION | Geeft aan dat uPosition geeft de op nul gebaseerde relatieve positie van het menu-item. |
Als de functie slaagt, is de retourwaarde aan nul.
Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.
Als de hBitmapUnchecked of de hBitmapChecked parameter NULL is, geeft het systeem weer niets naast het menu-item voor het overeenkomstige selectievakje staat. Als beide parameters NULL zijn, weergegeven het systeem de standaardbitmap vinkje wanneer het item wordt gecontroleerd en de bitmap wordt verwijderd wanneer het item niet is ingeschakeld.
Wanneer het menu is vernietigd, zijn deze bitmaps niet vernietigd; het is aan de toepassing om hen te vernietigen.
De gecontroleerde en ongecontroleerd bitmaps moet monochroom. Het systeem gebruikt de operator Booleaanse AND bitmaps combineren met het menu zodat het witte deel transparant wordt en het zwarte deel het menu-item kleur wordt. Als u kleur bitmaps gebruiken, de resultaten mogelijk ongewenste.
De functie GetSystemMetrics met de waarden CXMENUCHECK en CYMENUCHECK de bitmap dimensies ophalen.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Overzicht van de menu's, menufuncties, GetSystemMetrics