0

好吧,我正在开发一个小程序,并且每次移动时都试图将窗口鼠标的位置设置为它的中心。事情是我不知道如何使这项工作。我有以下代码:

auto point = new Point(300.0, 200.0);
//auto ends up being Windows::Foundation::Point;

但是我仍然可以在整个屏幕上自由移动鼠标...

所以我在网上搜索了一下并使用了:

Windows::UI::Input::PointerPoint point = Point(300.0, 200.0);//1
//and//
auto point = Windows::UI::Xaml::PointHelper::FromCoordinates(300.0, 200.0);//2

示例一无法编译。示例 2 确实编译了,但我仍然可以在整个屏幕上移动鼠标。

不知道这是否重要,但我使用 C++ 进行编码,使用 DirectX 处理图形,使用 XAML 处理文本。(我还将基类用作 C++/CX 来处理 XAML)。

4

1 回答 1

0

尝试使用SetCursorPos(),它应该可以在 Windows 上运行。

于 2013-07-27T18:14:03.223 回答