ResetDC

此頁沒有內(nèi)容條目
內(nèi)容

ResetDC

VB聲明

Declare Function ResetDC Lib "gdi32" Alias "ResetDCA" (ByVal hdc As Long, lpInitData As DEVMODE) As Long

說明

根據(jù)提供的DEVMODE結(jié)構(gòu),對一個設(shè)備場景進行重設(shè)。這樣便允許我們在打印期間改變打印機的配置。利用這個函數(shù),可將文檔中的某個頁改為橫向打印??稍囍?a href="documentproperties.htm" class="topiclink">DocumentProperties函數(shù)取得一個設(shè)備的默認DEVMODE結(jié)構(gòu)

返回值

Long,執(zhí)行成功則返回設(shè)備場景的句柄,零表示失敗

參數(shù)表

參數(shù)

類型及說明

hdc

Long,設(shè)備場景的句柄

lpInitData

DEVMODE,指定一個緩沖區(qū)的第一個字節(jié)。該緩沖區(qū)包含了用于那個設(shè)備的一個有效DEVMODE結(jié)構(gòu)。記住在這個緩沖區(qū)中包括設(shè)備專用的數(shù)據(jù)區(qū)

注解

這個函數(shù)可成功用于由VB的Printer對象的hDC屬性返回的設(shè)備場景上

注意一定要正確設(shè)置lpdm的dmFields字段

這個函數(shù)在StartPage 和 EndPage之間會被禁用——即只能在頁與頁之間調(diào)用這個函數(shù),不能在頁內(nèi)調(diào)用

驅(qū)動程序、設(shè)備和輸出端口不可以用這個函數(shù)更改

Top