首先,请抛开“您的应用程序不应该这样做”的概念。这正是购买该软件的人们所期望的。
如何在系统范围内增加鼠标光标的大小?我也必须增加所有鼠标光标,所以我认为SetCursor不会起到作用,至少不会以任何漂亮、干净的方式。
而且我不能使用此处详述的表单光标大小,因为这只会在光标在表单上处于活动状态时影响光标。
我看到 Windows 的“轻松访问中心”中有“超大”鼠标光标,所以一定有办法......
有任何想法吗?
由于两件事,对此的任何解决方案都会变得非常棘手:1.任何应用程序都可以自行将光标更改为其他任何东西2.光标最多为32x32像素
如果应用程序将光标更改为 32x32 像素,则无法将其放大。
超大光标只是使用了光标可以使用的更多 32x32 像素。默认的只是使用 32x32 的左上角或多或少象限。
您可以使用 http://msdn.microsoft.com/en-us/library/windows/desktop/ms648388(v=vs.85).aspx不断检索当前光标
然后通过拉伸图像在光标大小加倍的所有窗口上绘制,然后将光标设置为某个空光标文件。这是非常骇人听闻的,可能会导致大量闪烁和兼容性问题。