DrawIconEx

Funksjonen DrawIconEx trekker et ikon eller markøren i klientområdet i vinduet av angitte enheten sammenheng, utfører de angitte raster-operasjonene, og strekkes eller komprimere ikonet eller markøren som angitt.

 BOOL DrawIconEx) HDC  hdc, / / håndtere til enheten sammenhengIntxLeft, / / x-koordinaten for øvre venstre hjørneIntyTop, / / y-koordinaten for øvre venstre hjørneHICONhIcon, / / håndtere ikonet for å tegne intcxWidth, / / bredden på ikonet intcyWidth, / / høyden av ikonetUINTistepIfAniCur, / / indeksen for rammen i animerte markørenHBRUSHhbrFlickerFreeDraw, / / håndtere til bakgrunnen pensel UINTdiFlags / / flags ikonet-tegning);
 

Parametere

hdc
Håndtere til enheten sammenheng for et vindu.
xLeft
Angir logiske x-koordinaten for øvre venstre hjørne på ikonet eller markøren.
yTop
Angir logisk y-koordinaten for øvre venstre hjørne på ikonet eller markøren.
hIcon
Håndtere til ikonet eller markøren skal trekkes. Denne parameteren kan identifisere en animert markør. Ikonet eller markøren ressursen må blitt tidligere har lastet inn ved hjelp av LoadImage -funksjonen.
cxWidth
Angir den logiske bredden på ikonet eller markøren. Hvis denne parameteren er null, og parameteren diFlags er DI_DEFAULTSIZE, bruker funksjonen den SM_CXICON eller SM_CXCURSOR systemet metrisk verdien for å angi bredden. Hvis denne parameteren er null, og DI_DEFAULTSIZE som ikke brukes, bruker funksjonen faktiske ressurs-bredde.
cyWidth
Angir den logiske høyden av ikonet eller markøren. Hvis denne parameteren er null, og parameteren diFlags er DI_DEFAULTSIZE, bruker funksjonen den SM_CYICON eller SM_CYCURSOR systemet metrisk verdien for å angi bredden. Hvis denne parameteren er null, og DI_DEFAULTSIZE som ikke brukes, bruker funksjonen den faktiske ressursen høyden.
istepIfAniCur
Angir indeksen for rammen du vil tegne, hvis hIcon identifiserer en animert markør. Denne parameteren ignoreres hvis hIcon ikke identifiserer en animert markør.
hbrFlickerFreeDraw
Håndtere til en pensel som systemet bruker for progressive tegning. Hvis hbrFlickerFreeDraw er et gyldig pensel håndtak, systemet oppretter en utenfor skjermen punktgrafikk ved hjelp av den angitte penselen for bakgrunnsfargen, trekker du ikonet eller markøren inn punktgrafikkbildet, og deretter kopierer punktgrafikkbildet til enheten sammenheng identifisert av hdc. Hvis hbrFlickerFreeDraw er NULL, trekker systemet ikonet eller markøren direkte inn i enheten sammenheng.
diFlags
Angir tegnet flaggene. Denne parameteren kan være en av følgende verdier:
Verdi Betydning
DI_COMPAT Tegner ikonet eller markøren ved hjelp av standard systemavbildningen i stedet for user-spesifisert-bilde.
DI_DEFAULTSIZE Tegner ikonet eller markøren ved hjelp av bredden og høyden angis av systemet metrisk verdiene for markører eller ikoner, hvis parameterne cxWidth og cyWidth er satt til null. Hvis dette flagget ikke er angitt, og cxWidth og cyWidth er satt til null, bruker funksjonen den faktiske ressursen størrelsen.
DI_IMAGE Tegner ikonet eller markøren ved hjelp av bilde.
DI_MASK Tegner ikonet eller markøren ved hjelp av masken.
DI_NORMAL Kombinasjon av DI_IMAGE og DI_MASK.

Returverdier

Hvis funksjonen lykkes, er returverdien ikke-null.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Funksjonen DrawIconEx plasseres på ikonet øverst i venstre hjørne på plasseringen som er angitt av parameterne xLeft og yTop . Plasseringen er underlagt momentane for tilordning av enheten sammenheng.

Windows CE: Følgende parameterinnstillingene må brukes

Støtter ikke Windows CE:

HIcon -parameteren kan ikke identifisere en animert markør.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.5 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Oversikt over ikoner, ikonet funksjoner, CopyImage, DrawIcon, LoadImage

Index