Funksjonen CreateIcon oppretter et ikon som har angitt størrelse, fargene og bit mønster.
() HICON CreateIcon HINSTANCE hInstance, / / håndtere til programforekomstenIntnWidth, / / ikonet breddeIntnHeight, / / icon heightBYTEcPlanes, / / antall fly i XOR bitmaskeBYTEcBitsPixel, / / antall biter per piksel i XOR bitmaskeCONST BYTE* lpbANDbits, / / peker til AND bitmaske matriseCONST BYTE* lpbXORbits / / peker til XOR bitmaske matrise);
Hvis funksjonen lykkes, er returverdien en referanse til et ikon.
Hvis funksjonen mislykkes, er verdien som returneres NULL. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Parameterne nWidth og nHeight må angi en bredde og høyde som støttes av den gjeldende skjermdriveren, fordi systemet ikke kan opprette ikoner av andre størrelser. Hvis du vil bestemme bredden og høyden som støttes av skjermdriveren, bruker den GetSystemMetrics -funksjonen, angir verdien som SM_CXICON eller SM_CYICON.
CreateIcon gjelder følgende sannheten tabell for AND og XOR bitmasker:
| OG bitmaske | XOR bitmaske | Vis |
|---|---|---|
| 0 | 0 | Svart |
| 0 | 1 | White |
| 1 | 0 | Skjermen |
| 1 | 1 | Omvendt skjermen |
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 ikoner, ikonet funksjoner, GetSystemMetrics