DrawIconEx

Funkcia DrawIconEx čerpá prostredníctvom ikony alebo kurzor do klientskej oblasti okna zadané zariadenie kontexte vykonávajúce špecifikované rastrové operácie a strečink alebo kompresia ikonu alebo kurzor tak, ako je to špecifikované.

 BOOL DrawIconEx ( HDC  hdc; / / zvládnuť zariadenie kontextuintxLeft; / / x-ová súradnica ľavý horný rohintyTop; / / y-ová súradnica ľavý horný rohHICONhIcon; / / rukoväť na ikonu upriamiť intcxWidth; / / šírka ikonu intcyWidth; / / výška ikonuUINTistepIfAniCur; / / index rám v animovaný kurzorHBRUSHhbrFlickerFreeDraw; / / popisovača na pozadí štetec UINTdiFlags / / flags ikonu Kreslenie);
 

Parametre

hdc
Rukoväť na zariadenie kontext pre okno.
xLeft
Určuje logické súradnica x v ľavom hornom rohu ikony alebo kurzorom.
yTop
Určuje logické y coordinate ľavom hornom rohu ikony alebo kurzorom.
hIcon
Rukoväť na ikonu alebo kurzor venovať. Tento parameter je možné identifikovať animovaný kurzor. Ikona alebo kurzor prostriedok musí boli predtým načítali pomocou funkcie LoadImage.
cxWidth
Určuje logická šírka ikonu alebo kurzor. Ak tento parameter je nula a diFlags parameter je DI_DEFAULTSIZE, táto funkcia používa hodnota metrický systém SM_CXICON alebo SM_CXCURSOR nastaviť šírku. Ak tento parameter je nula a DI_DEFAULTSIZE sa nepoužíva, táto funkcia používa skutočný zdroj šírka.
cyWidth
Určuje logická výška ikonu alebo kurzor. Ak tento parameter je nula a diFlags parameter je DI_DEFAULTSIZE, táto funkcia používa hodnota metrický systém SM_CYICON alebo SM_CYCURSOR nastaviť šírku. Ak tento parameter je nula a DI_DEFAULTSIZE sa nepoužíva, táto funkcia používa výšku skutočných zdrojov.
istepIfAniCur
Určuje index rám chcete kresliť, ak hIcon identifikuje animovaný kurzor. Tento parameter sa ignoruje, ak hIcon neoznačuje animovaný kurzor.
hbrFlickerFreeDraw
Rukoväť na štetec, ktoré systém používa pre svetelne Kreslenie. Ak hbrFlickerFreeDraw nie je platný kefa rukoväť, systém vytvorí plochého bitová mapa pomocou špecifikované kefa farbu pozadia, čerpá ikonu alebo kurzor do bitovej mapy a potom skopíruje bitovú mapu do kontextu zariadenia označeného hdc. Ak hbrFlickerFreeDraw hodnotu NULL, systém čerpá ikonu alebo kurzor priamo do kontextu zariadenia.
diFlags
Určuje Kreslenie vlajky. Tento parameter môže byť jedna z nasledovných hodnôt:
Hodnota Význam
DI_COMPAT Nakreslí ikonu alebo kurzor pomocou systému predvolený obrázok, ako používateľ zadal obrazu.
DI_DEFAULTSIZE Nakreslí ikonu alebo kurzor pomocou šírky a výšky stanovenej hodnoty systému metrických kurzory alebo ikony a ak cxWidth a cyWidth parametre sa nastavia na nulu. Ak cxWidth a cyWidth sa nastavia na nulu, tento príznak nie je zadaný, funkcia používa skutočný zdroj veľkosť.
DI_IMAGE Nakreslí ikonu alebo kurzor pomocou obrazu.
DI_MASK Nakreslí ikonu alebo kurzor pomocou masky.
DI_NORMAL Kombinácia DI_IMAGE a DI_MASK.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Funkcia DrawIconEx umiestni ikonu v ľavom hornom rohu na umiestnenie určené parametrami xLeft a yTop . Umiestnenie podlieha aktuálny režim mapovanie kontextu zariadenia.

Windows CE: Nasledujúce nastavenie parametrov sa musia použiť

Windows CE nepodporuje:

HIcon parameter nemožno identifikovať animovaný kurzor.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.5 alebo novšia verzia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Ikony prehľad ikonu funkcie, CopyImage, DrawIcon, LoadImage

Index