Funksjonen SetMenuItemBitmaps knytter den angitte punktgrafikken et menyelement. Om menyelementet er merket eller umerket, viser systemet riktig punktgrafikk ved siden av menyelementet.
BOOL SetMenuItemBitmaps) HMENU hMenu, / / håndtere-menyenUINTuPosition, / / meny artikkel for å motta nye punktgrafikkUINTuFlags, / / menyelementet flagsHBITMAPhBitmapUnchecked, / / håndtere til ukontrollert punktgrafikkHBITMAPhBitmapChecked / / håndtere til avmerkede punktgrafikk);
| Verdi | Betydning |
|---|---|
| MF_BYCOMMAND | Angir at uPosition gir identifikator for menyelementet. Hvis verken MF_BYCOMMAND eller MF_BYPOSITION er angitt, er MF_BYCOMMAND standardflagget. |
| MF_BYPOSITION | Angir at uPosition gir menyelementet nullbasert relative plassering. |
Hvis funksjonen lykkes, er returverdien ikke-null.
Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Hvis enten hBitmapUnchecked eller hBitmapChecked -parameteren er NULL, vil systemet viser ingenting ved siden av menykommandoen for tilsvarende av staten. Hvis begge parameterne er NULL, viser systemet standard hake punktgrafikk når elementet er markert, og fjerner bitmap når det ikke er merket av for varen.
Når menyen er ødelagt, er ikke disse punktgrafikk ødelagt; Det er opp til programmet å drepe dem.
Den avmerkede og ukontrollert punktgrafikk bør være svart/hvitt. Systemet bruker boolske AND-operatoren til å kombinere punktgrafikk med-menyen slik at det hvite del blir gjennomsiktig og den svarte delen blir menyelementet fargen. Hvis du bruker punktgrafikk for farge, kan resultatene være uønsket.
Bruke funksjonen GetSystemMetrics med CXMENUCHECK- og CYMENUCHECK til å hente punktgrafikk-dimensjoner.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Oversikt over menyene, Menyfunksjoner, GetSystemMetrics