ResetDC,一種函式,該函式根據指定結構中的信息更新給定印表機或繪圖儀的設備上下文環境。
基本介紹
- 中文名:ResetDC
- Windows CE:不支持
- 頭檔案:wingdi.h
- 庫檔案:gdi32.lib
函式功能,簡介,
函式功能
該函式根據指定結構中的信息更新給定印表機或繪圖儀的設備上下文環境。
簡介
函式原型:HDC ResetDC(HDC hdc, CONST DEVMODE *lpInitData);
參數:
hdc:將要更新的設備上下文環境的句柄。
返回值:如果成功,返回值為原始設備上下文環境的句柄;如果失敗,返回值為NULL。
Windows NT:若想獲得更多錯誤信息,請調用GetLastError函式。
注釋:當一個視窗按收一個WM_DEVMODECHANGE訊息時,應用程式一般將使用函式ResetDC,ResetDC函式也可以在列印文檔的時候改變紙張定位和紙張接收器。ResetDC函式不能用來改變驅動程式名、設備名或者輸出連線埠。當用戶改變通訊口連線或者改變設備名時,應用程式必須刪除原始設備上下文環境,並根據新的信息創建一個新的設備上下文環境。應用程式可以把一信息設備上下文環境傳遞給ResetDC函式。這種情況下,ResetDC通常會返回一個印表機設備上下文環境。
ICM:由hdc指定的設備上下文環境的顏色檔案將根據DEVMODE結構lpInitData元素中的信息進行重新設定。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:wingdi.h;庫檔案:gdi32.lib;Unicode:在Windows NT上實現為Unicode和ANSI兩種版本。