Шаг 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.
   .........

Hosted by uCoz