Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine Bitmap, die Breite, Höhe hat, und das Bitmuster (falls vorhanden) angegeben durch lpBitmap in der Struktur, der angezeigt wird.
BOOL CreateBitmapIndirect(
LPBITMAP lpBitmap
);
Parameter
- lpBitmap
Zeigt auf BITMAP-Struktur, das Informationen über die Bitmap enthält.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Obwohl eine Bitmap nicht für ein Anzeigegerät direkt ausgewählt werden kann, kann sie als die aktuelle Bitmap für einen Speichergerätekontext ausgewählt werden, indem CDC::SelectObject verwendet und jedes kompatiblen Gerätekontext kopiert werden, indem die CDC::BitBlt oder CDC::StretchBlt-Funktion verwendet.(Die CDC::PatBlt-Funktion kann die Bitmap für den aktuellen Pinsel direkt zum Anzeigegerätenkontext kopieren.)
Wenn die BITMAP-Struktur, die durch den lpBitmap-Parameter gezeigt wird, gefüllt wurde, indem Sie die GetObject-Funktion verwendet wird, werden die Bits der Bitmap nicht angegeben und die Bitmap wird nicht initialisiert.Damit die Bitmap zu initialisieren, kann eine Anwendung eine Funktion wie CDC::BitBlt oder SetDIBits verwenden die Bits von der Bitmap zu kopieren, die von den ersten Parameter von CGdiObject::GetObject zur Bitmap identifiziert wird, die von CreateBitmapIndirect erstellt wird.
Wenn Sie mit dem CBitmap-Objekt beenden, die mit CreateBitmapIndirect-Funktion erstellt wird, wählen Sie zuerst die Bitmap aus dem Gerätekontext out aus, und deaktivieren Sie das CBitmap-Objekt.
Anforderungen
Header: afxwin.h