Шаг 11 - Реализуем SetDataFormat

Мы с Вами укажем формат данных для мыши. Описание функции есть, смотрим реализацию.

Visual Basic
Visual C++

Visual Basic

Private Sub Form_Load()
	Set objDirectX = New DirectX7
	Set dri = objDirectX.DirectInputCreate
	Set dmmouse = dri.CreateDevice("GUID_SysMouse")
	dmmouse.SetCooperativeLevel Form1.hWnd, DISCL_FOREGROUND Or DISCL_NONEXCLUSIVE
	dmmouse.SetCommonDataFormat DIFORMAT_MOUSE
End Sub

Visual C++

.......
hr=g_pMouse->SetCooperativeLevel(this->m_hWnd,
	DISCL_FOREGROUND | DISCL_NONEXCLUSIVE);

if FAILED(hr) 
{ 
	ASSERT(FALSE);
}

hr=g_pMouse->SetDataFormat(&c_dfDIMouse);
if FAILED(hr) 
{ 
	ASSERT(FALSE);
}
// Add "About..." menu item to system menu.
.........

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 3.06.2002