【发布时间】:2011-05-28 04:57:04
【问题描述】:
我有一个在 Direct3D9 下运行的应用程序。该应用程序使用 Direct3D 硬件光标 API (IDirect3DDevice9::SetCursorProperties 等) 来控制光标。几乎一切正常:
- 在应用程序窗口内时,显示由 SetCursorProperties 指定的光标
- 在应用程序窗口之外时,桌面或其他窗口根据需要显示正常的操作系统光标
问题出在窗口的非客户区(标题栏、屏幕边缘)。在非客户区移动时,会短暂显示该区域功能对应的光标,但一旦停止移动,SetCursorProperties中设置的光标又会显示出来。
使用IDirect3DDevice9::SetCursorProperties 以便在窗口非客户区获得默认操作系统光标的正确方法是什么?
【问题讨论】:
标签: winapi cursor direct3d nonclient