CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

Wartość zwracany

Niezerowa, jeśli kończy się pomyślnie; inny sposób 0.

Parametry

lpBitmap

Punktów dla struktury map BITOWYCH , zawierający informacje o bitmapy.

Uwagi

Inicjuje bitmapy, która ma szerokość, wysokość i wzorzec bitowy (jeśli ją tam określono) Biorąc pod uwagę struktury wskazywanego przez lpBitmap. Chociaż bitmapę nie można bezpośrednio wybrany dla urządzenia wyświetlającego, mogą być zaznaczane jako bitmapę bieżącego kontekstu urządzenia pamięci przy użyciu CDC::SelectObject i kopiowane na dowolnym kontekście zgodnego urządzenia przy użyciu funkcji CDC::BitBlt lub CDC::StretchBlt . (Funkcja CDC::PatBlt można skopiować mapę bitową dla aktualnego pędzla bezpośrednio do kontekstu urządzenia ekranu.)

Jeżeli struktury map BITOWYCH wskazywanego przez parametr lpBitmap ma zostały wypełnione przy użyciu funkcji GetObject , bitów bitmapy nie są określone, a bitmapa jest niezainicjowany. Aby zainicjować bitmapy, aplikacji można użyć funkcji takich jak CDC::BitBlt lub :: SetDIBits do skopiowania bity od bitmapy zidentyfikowane przez pierwszego parametru CGdiObject::GetObject do bitowej utworzonej przez CreateBitmapIndirect.

Po zakończeniu z obiektem CBitmap , utworzone za pomocą funkcji CreateBitmapIndirect , najpierw Zaznacz Bitmapa tego kontekstu urządzenia następnie usunąć obiekt CBitmap.

Omówie&nie CBitmap |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect

Index