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