0

我有一个围绕一些 C++ 库的托管 C++ 包装器(用于 UI 目的)。在 C++ 库中,我使用 .cur 文件中的 Win32 调用“CreateIconIndirect()”更改鼠标光标。当我在本机 C++ 应用程序中使用此代码时,这可以正常工作。但是,当在托管 C++ 应用程序中使用时,光标不想更改并继续显示默认的 Windows 鼠标光标。

不确定发生了什么,但我认为托管应用程序劫持了鼠标光标。有什么办法可以防止这种情况发生吗?

非常感谢,弗雷德。

4

1 回答 1

0

windows.forms 控件通常会覆盖鼠标光标,检查Control.DefaultCursorControl.UseWaitCursor

您需要将光标从 c++ 传递到 c# 并将其设置在 winforms 应用程序中

于 2013-10-25T15:29:25.823 回答