Завершение приложения
Перед завершением приложения 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 (и вызывает одноименную функцию базового класса).
Содержание Назад Вперед