获取鼠标光标图像位置

时间:2013-09-06 21:05:54

标签: c# windows winapi

我得到鼠标位置和鼠标图像(图标)。 但我还需要一件我在任何地方都找不到的东西: 如何在代表鼠标位置的图标中获取光标的位置,表示: 鼠标光标的每个图标都有差异位置,例如默认鼠标光标位于图标的0,0,但在移动图标中,光标将位于图像的中心(图标)。

1 个答案:

答案 0 :(得分:5)

您可以使用GetIconInfo() Win32函数(via pinvoke) - 这会填充ICONINFO结构,其中包含为游标提供x和y热点的字段。

请注意,当此函数成功返回时,它还创建了两个GDI位图对象,您负责通过DeleteObject()释放。