?? documentproperties.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style><!--
body,table {font-family:"宋體"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>DocumentProperties</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor="#FFC8C8">
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16"><a name="DocumentProperties">DocumentProperties</a></td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="100%" colspan="2">VB聲明</td>
</tr>
<tr>
<td width="100%" colspan="2">Declare Function DocumentProperties& Lib
"winspool.dll" Alias "DocumentPropertiesA" (ByVal hwnd As Long, ByVal
hPrinter As Long, ByVal pDeviceName As String, ByVal pDevModeOutput As Long, ByVal
pDevModeInput As Long, ByVal fMode As Long)</td>
</tr>
<tr>
<td width="100%" colspan="2">說明</td>
</tr>
<tr>
<td width="100%" colspan="2">這是一個靈活的打印機配置控制函數。該函數定義了兩個<a
href="DEVMODE.htm">DEVMODE</a>結構,可在創建一個設備場景時為單個應用程序改變打印機設置。甚至能在文檔打印期間改變打印機設置</td>
</tr>
<tr>
<td width="100%" colspan="2">返回值</td>
</tr>
<tr>
<td width="100%" colspan="2">Long,由fMode字段的值決定。如下所示:<br>
若fMode為零,這個函數就返回<a href="DEVMODE.htm">DEVMODE</a>結構的尺寸。注意這個結構可能比類型定義文件API32.TXT中規定的尺寸大<br>
若fMode設置了DM_IN_PROMPT標志,那么打印機設置對話框就會出現。在這種情況下,返回值將是常數IDOK
或 IDCANCEL——具體由用戶關閉對話框時按下的按鈕決定<br>
在其他任何情況下,該函數執行成功后會返回IDOK。而在任何情況下,如函數執行失敗,都會返回一個負數</td>
</tr>
<tr>
<td width="100%" colspan="2">參數表</td>
</tr>
<tr>
<td width="25%">參數</td>
<td width="75%">類型及說明</td>
</tr>
<tr>
<td width="25%">hwnd</td>
<td width="75%">Long,對話框父窗口的句柄。這通常是當前的活動窗體</td>
</tr>
<tr>
<td width="25%">hPrinter</td>
<td width="75%">Long,一個已打開的打印機對象的句柄</td>
</tr>
<tr>
<td width="25%">pDeviceName</td>
<td width="75%">String,打印機的名字</td>
</tr>
<tr>
<td width="25%">pDevModeOutput</td>
<td width="75%">Long,指向一個<a href="DEVMODE.htm">DEVMODE</a>數據結構的指針。請參考<a
name="DocumentProperties" href="#D_table">DocumentProperties運行模式表</a>。注意這個指針必須引用一個足夠大的緩沖區,它能同時容下專用打印機驅動程序數據,以及標準的<a
href="DEVMODE.htm">DEVMODE</a>結構</td>
</tr>
<tr>
<td width="25%">pDevModeInput</td>
<td width="75%">Long,指向一個<a href="DEVMODE.htm">DEVMODE</a>數據結構的指針。請參考<a
name="DocumentProperties" href="#D_table">DocumentProperties運行模式表</a></td>
</tr>
<tr>
<td width="25%">fMode</td>
<td width="75%">Long,決定這個函數運作模式的一個標志。請參考<a
name="DocumentProperties" href="#D_table">DocumentProperties運行模式表</a></td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="100%" colspan="2"><p align="left"><a name="D_table">DocumentProperties</a>運行模式表</td>
</tr>
<tr>
<td width="25%">常數標志</td>
<td width="75%">運行模式</td>
</tr>
<tr>
<td width="25%">無</td>
<td width="75%">不使用pDevModeInput。pDevModeOutput可能為零。函數會返回由這兩個參數引用的<a
href="DEVMODE.htm">DEVMODE</a>結構需要的大小</td>
</tr>
<tr>
<td width="25%">DM_IN_BUFFER</td>
<td width="75%">pDevModeInput緩沖區應載入打印機驅動程序的新位置。在調用這個函數判斷應使用結構中的哪些字段前,應設置結構的dmFields字段</td>
</tr>
<tr>
<td width="25%">DM_IN_PROMPT</td>
<td width="75%">顯示出打印機設置對話框,以便用戶指定輸出時采用的打印機設置。如指定了DM_IN_BUFFER,那么在顯示對話框前,輸入緩沖區中指定的任何字段都會與當前的打印機<a
href="DEVMODE.htm">DEVMODE</a>結構合并起來</td>
</tr>
<tr>
<td width="25%">DM_OUT_BUFFER</td>
<td width="75%">令打印機設置信息輸出到由pDevModeOutput參數指定的緩沖區。這些設置由兩個輸入標志決定,而且由此反映了原始的輸入結構、當前的打印機設置以及用戶在打印機設置對話框中作出的任何修改。如未指定這個標志,lpdmOutput參數就可以設為零</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><p align="right"><a href="#DocumentProperties">Top</a></td>
</tr>
</table>
</center></div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -