Partager via


CDC::Escape

Cette fonction membre est pratiquement obsolète pour la programmation Win32.

virtual int Escape(
   int nEscape,
   int nCount,
   LPCSTR lpszInData,
   LPVOID lpOutData 
);
int Escape(
   int nEscape,
   int nInputSize,
   LPCSTR lpszInputData,
   int nOutputSize,
   LPSTR lpszOutputData 
);

Paramètres

  • nEscape
    Spécifie la fonction d'échappement à exécuter.

    Pour une liste complète des fonctions d'échappement, consultez l' Échappement dans Kit de développement logiciel Windows.

  • nCount
    Spécifie le nombre d'octets de données pointées pointe vers lpszInData.

  • lpszInData
    Pointe vers la structure de données d'entrée requise pour cette échappement.

  • lpOutData
    Pointe vers une structure qui consiste à accepter la sortie de cette échappement.Le paramètre d' lpOutData est NULL si aucune donnée n'est retournée.

  • nInputSize
    Spécifie le nombre d'octets de données pointées pointe vers le paramètre d' lpszInputData .

  • lpszInputData
    Pointe vers la structure d'entrée requise pour l'échappement spécifiée.

  • nOutputSize
    Spécifie le nombre d'octets de données pointées pointe vers le paramètre d' lpszOutputData .

  • lpszOutputData
    Pointe vers une structure qui accepte la sortie de cette échappement.Ce paramètre doit être NULL si aucune donnée n'est retournée.

Valeur de retour

Une valeur positive est retournée si la fonction est réussie, à l'exception de l'échappement de QUERYESCSUPPORT , qui vérifie uniquement l'implémentation.Zéro est retournée si l'échappement n'est pas implémentée.Une valeur négative est retournée si une erreur se produit.Voici les valeurs d'erreur courante :

  • Erreur de général deSP_ERROR .

  • SP_OUTOFDISK pas suffisamment d'espace disque est disponible pour la mise en attente, puis plus d'espace ne devient disponible.

  • SP_OUTOFMEMORY pas assez de mémoire est disponible pour la mise en attente.

  • L'utilisateur deSP_USERABORT a effectué le travail via Gestionnaire d'impression.

Notes

Échappe d'imprimante d'origine, uniquement QUERYESCSUPPORT en charge pour les applications Win32.Toutes les autres échappements d'imprimante sont obsolètes et sont prises en charge uniquement pour la compatibilité avec les applications 16 bits.

Pour la programmation Win32, CDC fournit maintenant six fonctions membres qui remplacent leurs échappements correspondantes d'imprimante :

En outre, les index Win32 charge par CDC::GetDeviceCaps qui remplacent l'autre imprimante si remplace.Consultez GetDeviceCaps dans Kit de développement logiciel Windows pour plus d'informations.

Cette fonction membre permet aux applications d'accéder aux fonctionnalités d'un appareil particulier qui ne sont pas directement via GDI disponible.

Utilisez la première version si vos valeurs d'échappement prédéfini d'application utilise.Utilisez la deuxième version si votre application définit des valeurs privées d'échappement.Consultez l' ExtEscape dans Kit de développement logiciel Windows pour plus d'informations sur la deuxième version.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::ResetDC

EnumObjects