IPicture::get_CurDC 方法 (ocidl.h)
擷取目前裝置內容的句柄。 此屬性只適用於點陣圖圖片。
語法
HRESULT get_CurDC(
[out] HDC *phDC
);
參數
[out] phDC
接收裝置內容的變數指標。
傳回值
這個方法支持標準傳回值E_FAIL,以及下列值。
傳回碼 | 描述 |
---|---|
|
已成功傳回屬性位。 |
|
phDC 的值無效。 例如,它可能是 NULL。 |
備註
CurDC 屬性和 IPicture::SelectPicture 方法存在,可規避 Windows 中的限制;具體而言,物件一次只能選取到一個裝置內容中。 在某些情況下,圖片物件可能會永久選取到特定裝置內容 (例如,控件可能會使用特定圖片作為背景) 。 若要在其他位置使用此圖片屬性,它必須暫時從舊裝置內容中取消選取,並選取至作業的新裝置內容,然後重新選取回舊裝置內容。 IPicture::get_CurDC 方法會傳回目前選取圖片的裝置內容句柄。 IPicture::SelectPicture 方法會將圖片選取到新的裝置內容,並傳回舊的裝置內容和圖片的 GDI 句柄。 呼叫端應該在呼叫端完成時,將圖片選取回舊裝置內容,如同 Windows 程式代碼的一般。
來電者附註
呼叫端一律擁有它與圖片對象之間傳遞的任何裝置內容。 因為圖片物件會維護 HDC 的復本,所以呼叫端應該使用以 CreateCompatibleDC 函式建立的記憶體裝置內容 () ,而不是 從 GetDC、 CreateDC 或 BeginPaint) (螢幕裝置內容,因為螢幕裝置內容是有限的系統資源。規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |