Skip to main content
gamedev.net
🔒 Locked

API->MFC??

Started by eskerchin 0 replies 250+ views
Original Post
eskerchin
eskerchin
Hello! Could anybody tell me how to implement DirectMouse in MFC? void initDMouse(HWND hDlg,HINSTANCE hInst) { HRESULT hr; hr=DirectInputCreate(hInst, DIRECTINPUT_VERSION, &pDI, NULL ); if ( FAILED(hr) ) showErrMsg(ErrInitDinput,TRUE); hr=pDI->CreateDevice(GUID_SysMouse,&pMouse,NULL); if ( FAILED(hr) ) showErrMsg(ErrInitDinput,TRUE); hr = pMouse->SetDataFormat(&c_dfDIMouse); if ( FAILED(hr) ) showErrMsg(ErrInitDinput,TRUE); hr = pMouse->SetCooperativeLevel( hDlg, DISCL_EXCLUSIVE|DISCL_FOREGROUND); if ( FAILED(hr)) showErrMsg(ErrInitDinput,TRUE); } This is my code of initialization. I have tried a lot of methods such as initDMouse(AfxGetMainWnd()->GetSafeHwnd(), ::AfxGetInstanceHandle( )); to pass HINSTANCE and HWND value to the function, but it still didn''t have response. All works in API but not MFC. I don''t know why this would happen. Please help! pls. I did initialization and acqurie in CView object.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.