C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 16 - Завершение работы DirectInput / DirectInput / Microsoft DirectX

Шаг 16 - Завершение работы DirectInput

В самом конце перед завершением работы программы необходимо удалить ссылки на все используемые объекты. Можно конечно просто удалить ссылку на объект DirectInput, который в свою очередь освободит все используемые объекты, но лучше все делать самому, чтобы не путаться с захватами устройств.

Visual Basic
Visual C++

Visual Basic

Освобождаем захват и объект DirectInput:

Private Sub Form_Terminate()
	dmmouse.Unacquire
	Set dmmouse = Nothing
	Set dri = Nothing
End Sub

Visual C++

Освобождаем захват и объекты DirectInput:

void CDImputDlg::OnDestroy() 
{
	HRESULT hr;
	hr=g_pMouse->Unacquire();
	if FAILED(hr) 
	{ 
		ASSERT(FALSE);
	}
	g_pMouse->Release();
	g_pDI->Release();
	KillTimer(ID_TIMER_1);
	CDialog::OnDestroy();
	// TODO: Add your message handler code here
}

Загрузить проект | |
Автор Каев Артем.
[AD]