Я уже говорил, что пока примеры могут завершаться с ошибками. При завершении приложения нужно вызвать две функции. Первое это RestoreDisplayMode которая восстанавливает режим экрана, вторая это SetCooperativeLevel которая вернет уровень доступа ну и обводить все объекты которые использовали. Мы не знакомы пока только с RestoreDisplayMode. Вот познакомимся, а в следующем шаге будем правильно завершать приложение.
Visual Basic Описание
Параметры Ошибки Описание Возвращаемое значение
Visual C++
Visual Basic
object.RestoreDisplayMode()
object
Объектная переменная к объекту DirectX7.
Если вызов не успешен, то будет сгенерирована ошибка и код установлен в Err.Number
Visual C++
HRESULT RestoreDisplayMode();
Если метод успешен, возвращаемое значение - DD_OK.
Если метод терпит неудачу, возвращается одна из следующих значений ошибки:
DDERR_GENERIC
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_LOCKEDSURFACES
DDERR_NOEXCLUSIVEMODE