CDC::SetAbortProc 

intSetAbortProc ((BOOLОБРАТНОГОэкспорта *lpfn) (HDC,int));

Возвращаемое значение

Указывает результат функции SetAbortProc . Некоторые из следующих значений, более вероятно, чем другие, но все возможны.

Параметры

lpfn

Указатель на функцию прерывания для установки как процедуры прерывания. Подробнее функции обратного вызова Функцию обратного вызова для CDC::SetAbortProc см.

Примечания

Устанавливает процедуры прерывания для задания печати.

Если приложение-дать задание печати для отменена во время буферизации, оно необходимо задать функции прерывания перед запуском задания печати с функции-члена StartDoc . Диспетчер печати вызывается функция прерывания во время очереди печати, чтобы разрешить приложению отменить задание печати или для обработки условий из дискового пространства. Если функция не abort, задание печати завершится ошибкой, если не существует для очереди печати достаточно места на диске.

Обратите внимание, что возможности Microsoft Visual C++ упрощают создание функции обратного вызова передается SetAbortProc. Адрес, передаваемый функции-члена EnumObjects — указатель на функцию, экспортируемые с параметром __declspec(dllexport) и __stdcall вызовах.

Вам также не нужно экспортировать имя функции в операторе экспорта в файле определения модуля приложения. Вместо этого используйте модификатор ЭКСПОРТИРОВАТЬ функции, как в

BOOL Обратный вызов Экспорт AFunction ( HDC, int );

чтобы вызвать компилятор эмитировать запись надлежащим образом экспорт для экспорта по имени без псевдонимов. Это работает для большинства нужд. Для некоторых особых случаев, таких как экспорт функции порядковый номер или псевдонимов экспорта все равно необходимо использовать оператор экспорта в файле определения модуля.

Интерфейсы регистрации обратного вызова в настоящее время типизации (вы должны пройти в указатель функции, который указывает на правильный тип функции для определенной функции обратного вызова).

Также Обратите внимание, что все функции обратного вызова должны перехватить исключения Microsoft Foundation до возвращения в Windows, так как исключения не могут вызываться через границы обратного вызова. Для получения дополнительных сведений об исключениях, см. статью исключения в Руководстве Visual C++ программист.

CDC обзорЧлены класса | Иерархическая схема

Index