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