SetMenuItemBitmaps

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);
 

Parameters

hMenu
Ingang naar het menu met het item te ontvangen nieuwe vinkje bitmaps.
uPosition
Hiermee geeft u het menu-item te wijzigen, zoals bepaald door de parameter uFlags.
uFlags
Hiermee geeft u aan hoe de uPosition -parameter wordt geďnterpreteerd. De parameter uFlags moet een van de volgende waarden.
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.

hBitmapUnchecked
Ingang naar de bitmap weergegeven wanneer het menu-item niet is ingeschakeld.
hBitmapChecked
Ingang naar de bitmap weergegeven wanneer het menu-item is ingeschakeld.

Retourwaarden

Als de functie slaagt, is de retourwaarde aan nul.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

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.

Syntaxisinfo

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.

Zie ook

Overzicht van de menu's, menufuncties, GetSystemMetrics

Index