0

我正在处理的项目有一个演示模式,它通过将带有 setcursorpos 的鼠标移动到不同的控件来向用户展示一些功能。setcursorpos 函数需要控件的位置。如何为功能区控件中的选项卡和按钮找到这些?

4

1 回答 1

3

AFAIK SetCursorPos 需要鼠标位置的屏幕相关坐标。假设目标控件名为 Button1 ,您将获得左上角的屏幕坐标Button1.ClientOrigin;

更新:虽然没有直接询问,但可能不清楚如何获得代表按钮的控件实例。让我从 XE2 示例文件夹中获取 RibbonDemo。剪贴板部分的删除按钮(索引 3)可以通过 rgHomeClipboard.ActionControls[3] 访问;

于 2013-05-25T18:19:12.530 回答