CBitmap::CreateBitmapIndirect
Inizializza una bitmap che ha larghezza, altezza e lo schema di bit (eventualmente specificato) specificato nella struttura indicata da lpBitmap.
BOOL CreateBitmapIndirect(
LPBITMAP lpBitmap
);
Parametri
- lpBitmap
I punti su BITMAP struttura che contiene informazioni sulla bitmap.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Sebbene una bitmap non è direttamente essere selezionata per uno schermo, può essere selezionata come la bitmap corrente di un contesto di dispositivo di memoria utilizzando CDC::SelectObject e copiati al contesto di dispositivo compatibile con la funzione CDC::StretchBlt o CDC::BitBlt.(La funzione CDC::PatBlt possibile copiare la bitmap per il pennello corrente direttamente al contesto dello schermo).
Se la struttura BITMAP indicata dal parametro lpBitmap è stata soddisfatta utilizzando la funzione GetObject, i bit della bitmap non vengono specificati e la bitmap inizializzato.Per inizializzare la bitmap, un'applicazione può utilizzare una funzione come CDC::BitBlt o SetDIBits per copiare i bit della bitmap identificata dal primo parametro CGdiObject::GetObject la bitmap creata da CreateBitmapIndirect.
Dopo aver utilizzato l'oggetto CBitmap creato con la funzione CreateBitmapIndirect, è necessario innanzitutto selezionare la bitmap dal contesto di dispositivo, quindi eliminare l'oggetto CBitmap.
Requisiti
Header: afxwin.h