2010-08-21 3 views
2

Ogre3D를 사용하고 있으며 때로는 휴식 (또는 예외)이 발생하고 Visual Studio로 깨어지면 마우스 커서가 나타나지 않습니다. 이것은 휴식 시간에 어떤 변수도 볼 수 없기 때문에 게임을 다시 시작해야하는 대부분의 경우 매우 성가시다. 그 밖의 모든 작업은 마우스가 사라지고 그대로 Shift + F5를 눌러 디버깅을 끝내거나 휴식을 취한 다음 정상적으로 게임을 종료합니다 (예외가 발생했을 때 나는 선택의 여지가 없습니다. 엔드 디버깅).코드가 깨질 때 마우스가 사라집니다

이 문제는 Ogre3D 자체 때문이 아니라고 생각합니다. 어쨌든, 누군가가이 성가신 문제에 대한 해결책을 가지기를 바랍니다.

나 자신에 의해 솔루션 (안 찾았지만 도움 :)으로 한
+0

다른 응용 프로그램으로 이동하여 마우스를 다시 얻으려고 했습니까? –

+0

예, 있습니다. 마우스는 보이지 않습니다. – Samaursa

답변

2

문제의 논의에 대한 직접 링크 : 지금까지 링크 경우 Ogre3D Forum

여기에, 아래로 이동이 빠르고 내가 바라는 대답은 미래에 같은 문제로 누군가를 도울 것입니다.

는 OIS는 응용 프로그램 전용 마우스를 고정하고 당신이 그것을 표시 할 경우, 은 비 배타적 모드로 마우스를 설정합니다. - (당신이 어디로 가는지 알고 그 다음이 문제로 실행 한 경우, 일부 코드) 당신은 당신의 응용 프로그램 여부에 따라 DISCL_BACKGROUNDDISCL_FOREGROUND을 변경할 수 있습니다

paramList.insert(std::make_pair(std::string("w32_mouse"), 
    std::string("DISCL_FOREGROUND"))); 
    paramList.insert(std::make_pair(std::string("w32_mouse"), 
    std::string("DISCL_NONEXCLUSIVE"))); 

비 독점적으로 설정하려면

을 syedhs 배경 액세스가 필요하지 않습니까? MORE INFO