CDC::Escape
Questa funzione membro è molto precedente per la programmazione Win32.
virtual int Escape(
int nEscape,
int nCount,
LPCSTR lpszInData,
LPVOID lpOutData
);
int Escape(
int nEscape,
int nInputSize,
LPCSTR lpszInputData,
int nOutputSize,
LPSTR lpszOutputData
);
Parametri
nEscape
Specifica la funzione di escape da eseguire.Per un elenco completo delle funzioni di escape, vedere Escape in Windows SDK.
nCount
Specifica il numero di byte di dati puntati da lpszInData.lpszInData
Punta a una struttura di dati di input richiesta per questa escape.lpOutData
Punta alla struttura che prevede di ricevere l'output da questa escape. Il parametro lpOutData è NULL se non vengano restituiti dati.nInputSize
Specifica il numero di byte di dati puntati dal parametro lpszInputData.lpszInputData
Punta alla struttura di input obbligatorio per la fuga specificata.nOutputSize
Specifica il numero di byte di dati puntati dal parametro lpszOutputData.lpszOutputData
Punta alla struttura che riceve l'output da questa escape. Questo parametro deve essere NULL se non vengano restituiti dati.
Valore restituito
Un valore positivo viene restituito se la funzione ha esito positivo, ad eccezione della fuga QUERYESCSUPPORT, che controlla solo la presenza dell'implementazione. Zero viene restituito se la fuga non è implementata. Un valore negativo viene restituito se si è verificato un errore. Di seguito sono valori di errore comuni:
Errore generale diSP_ERROR.
SP_OUTOFDISK insufficiente spazio su disco è attualmente disponibile per aggiungere e non risulterà più spazio disponibile.
SP_OUTOFMEMORY memoria insufficiente è disponibile per aggiungere.
L'utente diSP_USERABORT ha terminato il processo tramite il Print Manager.
Note
Di escape della stampante di origine, solo QUERYESCSUPPORT supportato per le applicazioni Win32. Tutte le altre escape della stampante precedenti e sono supportate solo per la compatibilità con applicazioni a 16 bit.
Per la programmazione Win32, CDC ora include sei funzioni membro che sostituiscono le escape corrispondenti della stampante:
Inoltre, gli indici di supportare Win32 CDC::GetDeviceCaps che sostituiscono un'altra stampante ignora. Vedere GetDeviceCaps in Windows SDK per ulteriori informazioni.
Questa funzione membro consente alle applicazioni di accedere alle funzionalità di un determinato dispositivo che non sono direttamente GDI disponibili mediante.
Utilizzare la prima versione se l'applicazione utilizza predefiniti utilizzano caratteri di escape i valori. Utilizzare la seconda versione se l'applicazione definisce i valori privati di escape. Vedere ExtEscape in Windows SDK per ulteriori informazioni sulla seconda versione.
Requisiti
Header: afxwin.h