Завершение приложения



Перед завершением приложения MFC вызывает функцию OnDestroy(); мы воспользуемся ею для освобождения объектов DirectInput. Функция OnDestroy() выглядит так:

void SmearWin::OnDestroy() { DirectDrawWin::OnDestroy(); if (dinput) dinput->Release(), dinput=0; if (keyboard) { keyboard->Unacquire(); keyboard->Release(), keyboard=0; } if (mouse) { mouse->Unacquire(); mouse->Release(), mouse=0; } }

Функция OnDestroy() просто освобождает каждый объект DirectInput (и вызывает одноименную функцию базового класса).


Содержание Назад Вперед