包含的所有光标
,例如,我想使用的许多光标已经包含在User32.dll中,但是LabView无法识别光标的更改,然后在鼠标事件中尝试覆盖光标!
calluser32
https://learn.microsoft.com/en-us/windows/win32/menurc/about-cursors
-
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-loadcursora,
- https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursor,
我不想从路径加载光标,因为否则我总是必须确保存在此路径!它以这种方式工作,但缺点太多。我希望这些光标都存在于每个应用程序(.exe)和不同的Windows PCS
中
-
我没有在LV中使用自定义光标,但是很明显LabView始终可以进行自己的光标管理,我怀疑有任何方法可以禁用它。您可以通过设置自己的光标来尝试与之抗争,但是您会发现它会反击。
您可以将您的构建规范配置为在文件夹中包括光标并使用相对路径来查找它们(请参阅调色板中的应用程序目录VI),我已经看到了多年来用不同语言编写的各种应用程序,所以这是一个合理的解决方案。
如果您不想要它,则可以读取光标文件的二进制数据,将其嵌入您的EXE(例如,作为VI中的常数),然后当Exe运行时,将该数据保存到文件中临时文件夹并从那里加载光标。