共用方式為


IPicture::get_CurDC 方法 (ocidl.h)

擷取目前裝置內容的句柄。 此屬性只適用於點陣圖圖片。

語法

HRESULT get_CurDC(
  [out] HDC *phDC
);

參數

[out] phDC

接收裝置內容的變數指標。

傳回值

這個方法支持標準傳回值E_FAIL,以及下列值。

傳回碼 描述
S_OK
已成功傳回屬性位。
E_POINTER
phDC 的值無效。 例如,它可能是 NULL

備註

CurDC 屬性和 IPicture::SelectPicture 方法存在,可規避 Windows 中的限制;具體而言,物件一次只能選取到一個裝置內容中。 在某些情況下,圖片物件可能會永久選取到特定裝置內容 (例如,控件可能會使用特定圖片作為背景) 。 若要在其他位置使用此圖片屬性,它必須暫時從舊裝置內容中取消選取,並選取至作業的新裝置內容,然後重新選取回舊裝置內容。 IPicture::get_CurDC 方法會傳回目前選取圖片的裝置內容句柄。 IPicture::SelectPicture 方法會將圖片選取到新的裝置內容,並傳回舊的裝置內容和圖片的 GDI 句柄。 呼叫端應該在呼叫端完成時,將圖片選取回舊裝置內容,如同 Windows 程式代碼的一般。

來電者附註

呼叫端一律擁有它與圖片對象之間傳遞的任何裝置內容。 因為圖片物件會維護 HDC 的復本,所以呼叫端應該使用以 CreateCompatibleDC 函式建立的記憶體裝置內容 () ,而不是 從 GetDCCreateDCBeginPaint) (螢幕裝置內容,因為螢幕裝置內容是有限的系統資源。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ocidl.h

另請參閱

IPicture

IPicture::SelectPicture