CDC::Escape
此成員函式以 Win32 程式設計是實際過期。
virtual int Escape(
int nEscape,
int nCount,
LPCSTR lpszInData,
LPVOID lpOutData
);
int Escape(
int nEscape,
int nInputSize,
LPCSTR lpszInputData,
int nOutputSize,
LPSTR lpszOutputData
);
參數
nEscape
指定要執行的函式逸出。如需逸出函式的完整清單,請參閱 Windows SDK的 逸出字元 。
nCount
指定的資料位元組數。所指向的 lpszInData。lpszInData
對這個逸出字元所需的輸入資料結構的點。lpOutData
為收到逸出的輸出中結構的點。 如果未傳回資料, lpOutData 參數是 NULL 。nInputSize
指定的資料位元組數。所指向的 lpszInputData 參數。lpszInputData
對指定的逸出的必要輸入架構的點。nOutputSize
指定的資料位元組數。所指向的 lpszOutputData 參數。lpszOutputData
out 接收從此逸出的輸出中結構的點。 如果未傳回資料,則這個參數應該是 NULL 。
傳回值
正值會傳回,如果函式成功,但 QUERYESCSUPPORT 逸出,只檢查實作。 如果逸出未實作,會傳回零。 如果發生錯誤,負值會傳回。 下列是常見錯誤值:
SP_ERROR 一般錯誤。
SP_OUTOFDISK 沒有足夠的磁碟空間供多工緩衝處理可用,,而且不再發生空間不會變成可用狀態。
SP_OUTOFMEMORY 沒有足夠的記憶體來多工緩衝處理可供使用。
SP_USERABORT 使用者透過列印管理員正在關閉此工作。
備註
原始的印表機逸出,只 QUERYESCSUPPORT 為 Win32 應用程式支援。 其他印表機逸出已過期且為 16 位元應用程式的相容性才支援。
對於程式的 Win32, CDC 現在提供替代其對應的印表機逸出的六 + 成成員函式:
此外, CDC::GetDeviceCaps 替換的支援 Win32 索引其他印表機逸出。 請參閱在 Windows SDK 的 GetDeviceCaps 以取得詳細資訊。
此成員函式允許應用程式存取本身不能經由 GDI 特定裝置的安裝。
此外,如果您的預先定義的應用程式使用逸出值,請使用第一個版本。 此外,如果您的應用程式定義私用逸出值,請使用第二個版本。 請參閱在 Windows SDK 的 ExtEscape 關於第二個版本的詳細資訊。
需求
Header: afxwin.h