Funkcia LoadImage načíta ikonu, kurzor alebo bitovej mapy.
RUKOVÄŤ LoadImage ( HINSTANCE hinst; / / popisovač inštancie obsahujúci obrazLPCTSTRlpszName; / / názov alebo identifikátor obrazuUINTuType; / / typ obrazuintcxDesired; / / požadovanú šírku intcyDesired; / / požadovanú výškuUINTfuLoad / / načítať vlajky);
Ak hinst parameter je NENULOVÝCH a fuLoad parameter neobsahuje LR_LOADFROMFILE, lpszName je smerník na zakončený reťazec, ktorý obsahuje názov prostriedku obraz v hinst module.
Ak hinst hodnotu NULL a LR_LOADFROMFILE nie je zadaný, nízka-order slovo tento parameter musí byť identifikátor obrázok OEM sa načítať. Identifikátory obrázok OEM sú definované v WINUSER.H a majú nasledujúce predčíslia:
Predpona | Význam |
---|---|
OBM_ | Bitové mapy OEM |
OIC_ | OEM ikony |
OCR_ | OEM kurzory |
Ak fuLoad parameter obsahuje hodnotu LR_LOADFROMFILE, lpszName je názov súboru, ktorý obsahuje obrázok.
Hodnota | Význam |
---|---|
IMAGE_BITMAP | Načíta bitová mapa. |
IMAGE_CURSOR | Načíta kurzor. |
IMAGE_ICON | Načíta ikona. |
Hodnota | Význam |
---|---|
LR_DEFAULTCOLOR | Predvoleného príznaku; nestane sa nič. Jediné, čo to znamená je "nie LR_MONOCHROME". |
LR_CREATEDIBSECTION | UType parameter určuje IMAGE_BITMAP spôsobí funkcia vrátiť bitová mapa DIB časti skôr než zlučiteľnú bitovej mapy. Tento príznak je užitočné pre načítanie bitová mapa bez mapovanie farby zobrazovacie zariadenie. |
LR_DEFAULTSIZE | Používa šírky alebo výšky stanovenej hodnoty systému metrických kurzory alebo ikony, cxDesired alebo cyDesired hodnoty sa nastavia na nulu. Ak cxDesired a cyDesired sa nastavia na nulu, tento príznak nie je zadaný, funkcia používa skutočný zdroj veľkosť. Ak zdroj obsahuje viac obrázkov, funkcia používa veľkosť prvý obrázok. |
LR_LOADFROMFILE | Načíta obrázok zo súboru zadaného parametra lpszName . Ak nie je určená táto vlajka, lpszName je názov zdroja. |
LR_LOADMAP3DCOLORS | Vyhľadá tabuľke farieb obrázka a nahrádza nasledujúcich odtiene sivej farbou zodpovedajúce 3D: |
Farba | Nahradiť | |
---|---|---|
TM. sivá RGB(128,128,128) |
COLOR_3DSHADOW | |
Gray, RGB(192,192,192) |
COLOR_3DFACE | |
Svetlosivá, RGB(223,223,223) |
COLOR_3DLIGHT |
LR_LOADTRANSPARENT | Načíta farbu hodnotu prvého pixelov v obraze a nahradí zodpovedajúcu položku v tabuľke farieb predvolenú farbu okna (COLOR_WINDOW). VÜetk2ch pixelov na obrázku, ktoré používajú tento zápis stane predvolenú farbu okna. Táto hodnota platí iba na obrázky, ktoré majú zodpovedajúce farby tabuľky. Ak fuLoad obsahuje hodnoty LR_LOADTRANSPARENT a LR_LOADMAP3DCOLORS, LRLOADTRANSPARENT má vyššiu prioritu. Avšak položka farba nahrádza s COLOR_3DFACE, ako COLOR_WINDOW. |
LR_MONOCHROME | Načíta obraz v čiernej a bielej. |
LR_SHARED | Akcie obrázok rukoväť Ak obrázok je načítaný viackrát. Ak LR_SHARED nie je nastavený, druhé volanie LoadImage pre ten istý zdroj načítajte obrázok znova a vrátia rôzne rukoväť. Nepoužívajte LR_SHARED pre obrázky, ktoré majú neštandardný veľkosti, ktorá sa môže meniť po naložení, alebo že sú načítané zo súboru. Systém Windows 95 a Windows 98: Funkcia nájde prvý obraz s názvom požadovanému prostriedku v cache, bez ohľadu na veľkosť požadovaných. |
LR_VGACOLOR | Používa pravda farieb VGA. |
Ak funkciu podarí, vrátená hodnota je rukoväť novo načítať obrázok.
Ak funkcia zlyhá, vrátená hodnota je NULL. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
Až budete hotoví, pomocou bitovej mape, kurzora alebo ikonu, môžete uvoľniť jej pridružené pamäte pomocou volania z funkcie v nasledujúcej tabuľke.
Zdroj | Uvoľnenie funkcie |
---|---|
Bitová mapa | OdstrániťObjekt |
Kurzor | DestroyCursor |
Ikona | DestroyIcon |
Systém automaticky odstráni tieto zdroje, keď ukončí proces, ktorý ich vytvoril, však volá funkciu vhodné šetrí pamäť a zmenšuje veľkosť pracovnej súpravy procesu.
Windows CE: Parametre cxDesired a cyDesired musia byť nula pre IMAGE_BITMAP.
Windows CE nepodporuje strečink a zmenšenie ikon.
FuLoad parameter musí byť nula (== LR_DEFAULTCOLOR).
Ak sú zamerané na platformu, ktorá nepodporuje kurzorov myši, hodnoty SM_CXCURSOR a SM_CYCURSOR nie je možné zadať parametre cxDesired a cyDesired a IMAGE_CURSOR nie je možné zadať pre uType parameter.
Ak sú zamerané na platforme, ktorá podporuje kurzorov myši, môžete zadať SM_CXCURSOR a SM_CYCURSOR v cxDesired a parametrami cyDesired a IMAGE_CURSOR v uType parameter.
nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
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.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Zdroje prehľad, Resource funkcie, CopyImage, GetSystemMetrics LoadBitmap, LoadCursor, LoadIcon