在用Windows API制作GUI之后,我最近意识到了光标问题。当我编译并运行我的应用程序时,它会显示一个与其应该一样的窗口。当我将光标从屏幕左侧拖入我的应用程序窗口时,当它越过边界时,它变成了调整大小的东西,但它仍然像我窗口内的任何地方。如果我从底部将它带入窗户,也是如此。但是,当我从右侧进行时,问题不存在。我质疑,如果这只是我的程序,所以我去了MSDN网站,甚至编译和尝试他们的程序(http://msdn.microsoft.com/en-us/library/ff381409%28v=VS.85%29.aspx )。同样的问题!于是我开始尝试使用WM_SETCURSOR消息和游标函数,但没有得到任何答案。 有没有人有任何解释,我可以做些什么来解决它?任何帮助将不胜感激。应用程序窗口中的光标不正确类型
0
A
回答
1
是的,这个例子代码将表现为你描述,因为WNDCLASS
的hCursor
成员设置为零,并且WindowProc()
不处理WM_SETCURSOR
。
如果你想在同一光标所有的时间,那么这是最容易做的是这样的设置,当你的窗口类:
wc.hCursor = LoadCursor(0, IDC_ARROW);
如果你想有更多的控制光标,然后你要离开WNDCLASS::hCursor
为零,并致电SetCursor()
以回应WM_SETCURSOR
。您需要加载/创建各种游标,并根据应用程序的状态选择合适的游标。
相关问题
- 1. 更改Pygtk应用程序中的光标类型
- 2. Windows窗体应用程序中的Un-Antialiased手形光标!
- 3. 从WPF中的窗口类引用应用程序类属性
- 4. TypeScript错误TS2339:“窗口”类型中不存在属性“应用程序”
- 5. 确定正在运行的应用程序的类型(.NET)
- 6. C#窗口应用程序
- 7. 多窗口应用程序
- 8. 应用程序窗口
- 9. Java中的窗口应用程序
- 10. Emacs中的光标类型
- 11. 如何确定应用程序正在使用的窗口句柄的数量?
- 12. ASP.NET MVC应用程序中的微型窗口服务
- 13. 多个应用程序窗口激活不能正常工作
- 14. 弹出窗口,阻止目标中的应用程序C
- 15. 用于GUI窗口程序的正确工具
- 16. 光标不返回正确的结果
- 17. 正确使用窗口
- 18. 窗口类型
- 19. 使用纯CSS更改窗口光标
- 20. C++ - 在X窗口中更改光标
- 21. 在窗口中移动光标 - ncurses
- 22. iPhone正确景观窗口坐标
- 23. 在c#窗口中的数据不匹配类型错误窗体应用程序
- 24. Facebook应用程序在窗口中显示一个窗口
- 25. 在C窗口中的窗体应用程序中聚焦标签#
- 26. 禁用程序中的鼠标光标
- 27. 应用程序退出甚至不在C#窗口应用程序中触发
- 28. 确定应用程序的窗口/屏幕尺寸
- 29. 隐藏Java应用程序启动的窗口应用程序?
- 30. addChild我的窗口到其他应用程序的窗口
是的,我应该更仔细地阅读loadcursor函数的文档,因为在加载操作系统提供的箭头时,我的实例有第一个参数。解决问题,谢谢。 – contrapsych 2010-12-19 23:43:05