DrawIconEx

De functie DrawIconEx wordt een pictogram of cursor getekend in het clientgebied van het venster van de opgegeven device-context, de opgegeven raster bewerkingen, en uitrekken of comprimeren van het pictogram of de cursor als opgegeven.

 BOOL DrawIconEx ()  HDC  hdc, / / ingang naar device-contextintxLeft, / / x-co÷rdinaat van de hogere linkerhoekintyTop, / / y-co÷rdinaat van de hogere linkerhoekHICONhIcon, / / verwerken tot pictogram om te tekenen intcxWidth, / / breedte van het pictogram intcyWidth, / / hoogte van het pictogramUINTistepIfAniCur, / / index van frame in animated cursorHBRUSHhbrFlickerFreeDraw, / / ingang naar achtergrond borstel UINTdiFlags / / pictogram-tekening vlaggen);
 

Parameters

hdc
Ingang naar de device-context voor een venster.
xLeft
Hiermee geeft u de logische x-co÷rdinaat van de linkerbovenhoek van het pictogram of de cursor.
yTop
Hiermee geeft u de logische y-co÷rdinaat van de linkerbovenhoek van het pictogram of de cursor.
hIcon
Ingang naar de pictogram of cursor worden getrokken. Deze parameter kan een geanimeerde cursor identificeren. Het pictogram of cursor resource moet zijn eerder geladen met behulp van de functie LoadImage.
cxWidth
De logische breedte van het pictogram of de cursor. Als deze parameter nul is en de parameter diFlags DI_DEFAULTSIZE is, gebruikt de functie de SM_CXICON of SM_CXCURSOR systeem metrische waarde de breedte wilt instellen. Als deze parameter nul is en DI_DEFAULTSIZE niet wordt gebruikt, gebruikt de functie de werkelijke resource-breedte.
cyWidth
Hiermee geeft u de logische hoogte van het pictogram of de cursor. Als deze parameter nul is en de parameter diFlags DI_DEFAULTSIZE is, gebruikt de functie de SM_CYICON of SM_CYCURSOR systeem metrische waarde de breedte wilt instellen. Als deze parameter nul is en DI_DEFAULTSIZE niet wordt gebruikt, gebruikt de functie de werkelijke resource hoogte.
istepIfAniCur
Hiermee geeft u de index van het frame wilt tekenen, als hIcon een geanimeerde cursor identificeert. Deze parameter wordt genegeerd als hIcon niet een bewegende cursor identificeren.
hbrFlickerFreeDraw
Ingang naar een borstel die het systeem voor flikkervrije tekening gebruikt. Als hbrFlickerFreeDraw een geldige borstel handvat is, het systeem creŰert een offscreen bitmap met behulp van de opgegeven borstel voor de achtergrondkleur, trekt het pictogram of de cursor in de bitmap, en worden vervolgens de bitmap gekopieerd naar de device-context ge´dentificeerd door hdc. Als hbrFlickerFreeDraw NULL is, trekt het systeem het pictogram of de cursor direct in de apparaatcontext.
diFlags
Hiermee geeft u de tekening vlaggen. Deze parameter kan een van de volgende waarden worden:
Waarde Betekenis
DI_COMPAT Het pictogram of de cursor met behulp van het standaard systeem afbeelding in plaats van de gebruiker opgegeven afbeelding tekent.
DI_DEFAULTSIZE Vestigt het pictogram of de cursor met behulp van de breedte en hoogte van de opgegeven systeem metrische waarden voor cursors of pictogrammen, als de cxWidth en cyWidth parameters zijn ingesteld op nul. Als deze vlag niet is opgegeven en cxWidth en cyWidth zijn ingesteld op nul, gebruikt de functie de werkelijke resource grootte.
DI_IMAGE Vestigt het pictogram of de cursor met behulp van de afbeelding.
DI_MASK Het pictogram of de cursor met behulp van het masker tekent.
DI_NORMAL Combinatie van DI_IMAGE en DI_MASK.

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

De DrawIconEx functie plaatst de linkerbovenhoek van het pictogram op de locatie die is opgegeven door de parameters xLeft en yTop . De locatie is onderworpen aan de huidige modus van de toewijzing van de device-context.

Windows CE: De volgende parameterinstellingen moeten worden gebruikt

Geen biedt ondersteuning voor Windows CE:

De parameter hIcon identificeren niet een bewegende cursor.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.5 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Pictogrammen overzicht, pictogram functies, CopyImage, DrawIcon, LoadImage

Index