Condividi tramite


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

Vedere anche

Riferimenti

Classe CDC

Grafico delle gerarchie

CDC::ResetDC

EnumObjects