共用方式為


CBitmap::CreateBitmapIndirect

初始化具有寬度、高度和位元組合的點陣圖 (如果已指定) 指定給 lpBitmap點的結構。

BOOL CreateBitmapIndirect( 
   LPBITMAP lpBitmap  
);

參數

  • lpBitmap
    點陣圖 的點結構包含與點陣圖的資訊。

傳回值

如果不是零,則成功,則為 0。

備註

雖然點陣圖並不能顯示裝置直接被選取,使用 CDC::BitBltCDC::StretchBlt 函式,它可以選取做為目前點陣圖提供記憶體裝置內容使用 CDC::SelectObject 和複製到任何相容的裝置內容。 ( CDC::PatBlt 函式可以複製這個目前的筆刷的點陣圖直接加入至顯示裝置內容)。

您可以使用 GetObject 函式,如果 點陣圖 結構所指向的 lpBitmap 參數已填入,點陣圖中的欄位不會指定,而點陣圖尚未初始化。 若要使用點陣圖,應用程式可以使用這類函式 CDC::BitBltSetDIBits 複製 CGdiObject::GetObject 第一個參數所識別的點陣圖中的欄位。 CreateBitmapIndirect建立的點陣圖。

當您完成使用物件 CBitmap 建立 CreateBitmapIndirect 函式時,請先選取點陣圖在裝置內容之外,然後刪除 CBitmap 物件。

需求

Header: afxwin.h

請參閱

參考

CBitmap 類別

階層架構圖表

CDC::SelectObject

CDC::BitBlt

CGdiObject::DeleteObject

CGdiObject::GetObject

CreateBitmapIndirect