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
    指向接收此转义的输出的结构。如果不返回任何数据,此参数应为 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