共用方式為


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

請參閱

參考

CDC 類別

階層架構圖

CDC::ResetDC

EnumObjects