DrawIconEx

Funcția DrawIconEx atrage o pictogramă sau cursorul în zona client din fereastra de contextul dispozitivul specificat, care efectuează opera?iuni de raster specificate, și se întinde sau comprimarea pictograma sau cursorul specificate.

 (BOOL DrawIconEx HDC  hdc, / / ocupa de context de dispozitivintxLeft, / / coordonata x din colțul din stângaintyTop, / / coordonata y din colțul din stângaHICONhIcon, / / ocupa pictograma pentru a desena intcxWidth, / / lățime de pictograma intcyWidth, / / înălțime de pictogramaUINTistepIfAniCur, / / index de cadru în animat cursorulHBRUSHhbrFlickerFreeDraw, / / ocupa de fundal pensulă UINTdiFlags / / icon-desen steaguri);
 

Parametrii

hdc
Mâner de context de dispozitiv pentru o fereastră.
xLeft
Specifică logică coordonata x din colțul stânga sus a pictogramei sau cursorul.
yTop
Specifică coordonata y logică din colțul stânga sus a pictogramei sau cursorul.
hIcon
Mâner pictograma sau cursorul pentru a fi trase. Acest parametru poate identifica un cursor animat. Resursa pictograma sau cursorul trebuie să au fost anterior încărcat utilizând funcția LoadImage.
cxWidth
Specifică lățimea logică pictograma sau cursorul. Dacă acest parametru este zero și parametrul diFlags este DI_DEFAULTSIZE, funcția utilizează SM_CXICON sau SM_CXCURSOR sistem metric valoarea pentru a seta lățimea. Dacă acest parametru este zero și DI_DEFAULTSIZE nu este utilizat, funcția utilizează lățimea resurse reale.
cyWidth
Specifică înălțimea logică pictograma sau cursorul. Dacă acest parametru este zero și parametrul diFlags este DI_DEFAULTSIZE, funcția utilizează SM_CYICON sau SM_CYCURSOR sistem metric valoarea pentru a seta lățimea. Dacă acest parametru este zero și DI_DEFAULTSIZE nu este utilizat, funcția folosește înălțimea de resurse reale.
istepIfAniCur
Specifică indexul cadrului pentru a desena, dacă hIcon identifică un cursor animat. Acest parametru este ignorată dacă hIcon nu identifică un cursor animate.
hbrFlickerFreeDraw
Mâner pentru o pensulă care utilizează sistemul de desen pâlpâie. Dacă hbrFlickerFreeDraw este un mâner de pensulă valabil, sistemul creează un bitmap offscreen folosind pensula specificate pentru culoarea de fundal, atrage pictograma sau cursorul în bitmap-ul și apoi copiază bitmap-ul în contextul dispozitiv identificate de hdc. În cazul în care hbrFlickerFreeDraw este NULL, sistemul atrage pictograma sau cursorul direct în contextul dispozitiv.
diFlags
Specifică steagurile desen. Acest parametru poate fi una dintre următoarele valori:
Valoarea Sensul
DI_COMPAT Desenează pictograma sau cursorul folosind sistemul implicit imaginea, mai degrabă decât imaginea specificată de utilizator.
DI_DEFAULTSIZE Desenează pictograma sau cursorul folosind lățimea și înălțimea prevăzute de sistemul metric valorile pentru cursoare sau pictograme, dacă parametrii cxWidth și cyWidth sunt setate la zero. Dacă nu este specificat acest steag și cxWidth și cyWidth sunt setate la zero, funcția utilizează dimensiunea reală de resurse.
DI_IMAGE Desenează pictograma sau cursorul folosind imagine.
DI_MASK Desenează pictograma sau cursorul folosind masca.
DI_NORMAL Combinație de DI_IMAGE și DI_MASK.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este nenul.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Observații

Funcția DrawIconEx locuri pictograma din colțul stânga la locația specificate de parametrii de xLeft și yTop . Locatia este supusă modul de cartografiere curent de context de dispozitiv.

Windows CE: Se utilizează următoarele setări de parametru

Windows CE nu acceptă:

Parametrul hIcon nu poate identifica un cursor animate.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.5 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Icoane prezentare generală, funcții Icon, CopyImage, DrawIcon, LoadImage

Index