У меня есть приложение, работающее под Direct3D9. Приложение использует H3 API-интерфейс курсора Direct3D (IDirect3DDevice9::SetCursorProperties
и др.) Для управления курсором. Почти все отлично работает:
- когда внутри окна приложения отображается курсор, указанный в SetCursorProperties
- когда за пределами окна приложения, обычный курсор ОС отображается в соответствии с требованиями рабочего стола или других окон
Проблема связана с не клиентской областью моего окна (строка заголовка, края экрана). При перемещении в области, не являющейся клиентом, кратко отображается курсор, соответствующий функции области, но как только я перестаю двигаться, снова отображается курсор, установленный в SetCursorProperties.
Как правильно использовать IDirect3DDevice9::SetCursorProperties
, чтобы я получал курсоры ОС по умолчанию в моей области, не являющейся клиентом?