Обработка ошибок с помощью функции SetErrorMode
Некоторые ошибки, такие как, например, "Устройство не готово" (при записи информации на дискету, которая защищена от записи), вызывают окна сообщений Windows, для информирования пользователя о случившейся ошибке. Приложение может обрабатывать такие ошибки, с помощью использования функции SetErrorMode:
SetErrorMode (uMode);
В данную функцию можно передавать любое из перечисленных в табл. 1.11 значение параметра uMode.
Таблица 1.11. Значения параметра uMode функции SetErrorMode
Значение параметра |
Выполняемое действие |
||
SEM_FAILCRITICALERRORS |
При установке данного значения операционная система не отображает окно сообщения об ошибке. Вместо этого, операционная система отправляет данную ошибку вызвавшему ее процессу |
||
SEM_NOALIGNMENTFAULTEXCEPT |
Данное значение не используется для процессоров семейства х86 |
||
SEM_NOGPFAULTERRORBOX |
Данное значение применяется при отладке приложений. При установке этого значения операционная система не отображает окно сообщения об ошибке |
||
SEM_NOOPENFILEERRORBOX |
При установке данного значения, операционная система не отображает окно сообщения об ошибке открытия файла. Ошибка возвращается в вызвавший ее процесс |
||