Funzione LoadBitmapA (winuser.h)
[ LoadBitmap è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive. Usare invece LoadImage e DrawFrameControl.]
La funzione LoadBitmap carica la risorsa bitmap specificata dal file eseguibile di un modulo.
Sintassi
HBITMAP LoadBitmapA(
[in] HINSTANCE hInstance,
[in] LPCSTR lpBitmapName
);
Parametri
[in] hInstance
Handle per l'istanza del modulo il cui file eseguibile contiene la bitmap da caricare.
[in] lpBitmapName
Puntatore a una stringa con terminazione Null contenente il nome della risorsa bitmap da caricare. In alternativa, questo parametro può essere costituito dall'identificatore della risorsa nella parola con ordine basso e zero nella parola di ordine elevato. La macro MAKEINTRESOURCE può essere utilizzata per creare questo valore.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è l'handle per la bitmap specificata.
Se la funzione ha esito negativo, il valore restituito è NULL.
Osservazioni
Se la bitmap a cui punta il lpBitmapName parametro non esiste o non esiste memoria insufficiente per caricare la bitmap, la funzione ha esito negativo.
loadBitmap crea una bitmap compatibile dello schermo, che non può essere selezionata su una stampante. Per caricare una bitmap che è possibile selezionare in una stampante, chiamare LoadImage e specificare LR_CREATEDIBSECTION per creare una sezione DIB. È possibile selezionare una sezione DIB per qualsiasi dispositivo.
Un'applicazione può usare la funzione
Nome bitmap | Nome bitmap |
---|---|
OBM_BTNCORNERS | OBM_OLD_RESTORE |
OBM_BTSIZE | OBM_OLD_RGARROW |
OBM_CHECK | OBM_OLD_UPARROW |
OBM_CHECKBOXES | OBM_OLD_ZOOM |
OBM_CLOSE | OBM_REDUCE |
OBM_COMBO | OBM_REDUCED |
OBM_DNARROW | OBM_RESTORE |
OBM_DNARROWD | OBM_RESTORED |
OBM_DNARROWI | OBM_RGARROW |
OBM_LFARROW | OBM_RGARROWD |
OBM_LFARROWD | OBM_RGARROWI |
OBM_LFARROWI | OBM_SIZE |
OBM_MNARROW | OBM_UPARROW |
OBM_OLD_CLOSE | OBM_UPARROWD |
OBM_OLD_DNARROW | OBM_UPARROWI |
OBM_OLD_LFARROW | OBM_ZOOM |
OBM_OLD_REDUCE | OBM_ZOOMD |
I nomi bitmap che iniziano con OBM_OLD rappresentano le bitmap usate dalle versioni a 16 bit di Windows precedenti alla 3.0.
Affinché un'applicazione usi una delle costanti OBM_, è necessario definire la costante OEMRESOURCE prima che venga incluso il file di intestazione Windows.h.
L'applicazione deve chiamare la funzione DeleteObject
Esempi
Per un esempio, vedere Esempio di bitmap di Menu-Item in Uso di menu.
Nota
L'intestazione winuser.h definisce LoadBitmap come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
winuser.h (include Windows.h) |
libreria |
User32.lib |
dll | User32.dll |
set di API | ext-ms-win-ntuser-draw-l1-1-1 (introdotto in Windows 8.1) |
Vedere anche
Panoramica bitmap