CDC::SetAbortProc 

intSetAbortProc (BOOL()llamadaexportación *lpfn) (HDC,int));

Valor devuelto

Especifica el resultado de la función SetAbortProc . Algunos de los siguientes valores son más probables que otros, pero todos son posibles.

Parámetros

lpfn

Un puntero a la función de anulación para instalar como el procedimiento de aborto. Para obtener más información acerca de la función de devolución de llamada, consulte la Función de devolución de llamada para CDC::SetAbortProc.

Observaciones

Instala el procedimiento de anulación para el trabajo de impresión.

Si una aplicación es permitir el trabajo de impresión se canceló durante la cola de impresión, debe establecer la función de abortar antes de que el trabajo de impresión se inicia con la función de miembro StartDoc . El administrador de impresión llama a la función de abortar durante la cola para permitir la aplicación para cancelar el trabajo de impresión o para procesar las condiciones falta-espacio en disco. Si no se establece ninguna función de anulación, el trabajo de impresión se producirá un error si no hay suficiente espacio en disco para la cola de impresión.

Tenga en cuenta que las características de Microsoft Visual C++ simplifican la creación de la función de devolución de llamada pasada a SetAbortProc. La dirección pasada a la función de miembro de EnumObjects es un puntero a una función exportada con dllexport y con __stdcall Convención de llamada.

También no tienes que exportar el nombre de función en una declaración de exportación en el archivo de definición de módulo de la aplicación. Puede utilizar el modificador de función de exportación , como en

BOOL Devolución de llamada Exportar AFunction ( HDC, int );

para hacer que el compilador emitir el registro adecuado de exportación para la exportación por su nombre sin suavizado. Esto funciona para la mayoría de las necesidades. En algunos casos especiales, tales como exportar una función ordinal o suavizado la exportación, deberá utilizar una instrucción de las exportaciones en un archivo de definición de módulo.

Interfaces de registro de devolución de llamada ahora son aptos para el tipo (debe pasar un puntero a función que señala el tipo correcto de la función para la devolución de llamada específico).

También tenga en cuenta que todas las funciones de devolución de llamada deben atrapar excepciones de Microsoft Foundation antes de regresar a Windows, ya que no se producen excepciones a través de límites de devolución de llamada. Para obtener más información sobre las excepciones, consulte el artículo excepciones en la Guía del programador de Visual C++.

Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía

Index