CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

Valeur de retour

Différent de zéro en cas de succès ; sinon 0.

Paramètres

lpBitmap

Points à une structure BITMAP qui contient des informations sur l'image bitmap.

Remarques

Initialise une bitmap qui a la largeur, la hauteur et le modèle de bits (si on est spécifié) compte tenu de la structure pointée par lpBitmap. Bien qu'une image bitmap ne peuvent pas être directement sélectionnée pour un dispositif d'affichage, il peut être choisi comme la bitmap actuelle pour un contexte de périphérique de mémoire à l'aide de CDC::SelectObject et copié dans un contexte de périphérique compatible à l'aide de la fonction CDC::BitBlt ou CDC::StretchBlt . (La fonction CDC::PatBlt peut copier l'image bitmap pour le pinceau courant directement sur le contexte de périphérique affichage.)

Si la structure BITMAP indiquée par le paramètre lpBitmap a été remplie à l'aide de la fonction GetObject , les bits de l'image bitmap ne sont pas spécifiés, et l'image bitmap est non initialisée. Pour initialiser l'image bitmap, une application peut utiliser une fonction telle que CDC::BitBlt ou :: SetDIBits pour copier les bits de l'image bitmap identifiée par le premier paramètre de CGdiObject::GetObject de la bitmap créé par CreateBitmapIndirect.

Lorsque vous avez terminé avec l'objet CBitmap créée avec la fonction CreateBitmapIndirect , tout d'abord sélectionner l'image bitmap du contexte de périphérique, puis supprimer l'objet CBitmap.

Aperçu de CBitmap |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect

Index