1

我有在 Visual C++(Windows 窗体应用程序)中获取光标位置的代码。但是我如何显示它?我使用了标签,但它并没有给我一个不断变化的光标位置。我的主要问题是在普通的 c++ 程序中,我在“main”函数中编写了无限 while 循环代码。我在哪里用 Visual C++(Windows 窗体应用程序)代码编写它?

if (!GetCursorPos(&point)) {
    this->label4->Text = "An error occurred: ";
    //cout << GetLastError();
} else {
    x = point.x;
    y = point.y;
}
Sleep(1000);
//system("cls");
this->label3->Text = Convert::ToString(x);
this->label4-> Text=Convert::ToString(y);
4

1 回答 1

0

表单提供了一个事件系统,而不是无限循环来获取光标位置和更新标签。因此,您可以计算出光标位置并每次更新标签,鼠标通过鼠标移动事件在您的应用程序中移动。

有关文档和一些示例,请参阅Control::MouseMove 事件

于 2012-05-21T10:43:33.447 回答