4

マウスの位置とマウスの画像 (アイコン) を取得します。しかし、どこにも見つからないものがもう1つ必要です:マウスの位置を表すアイコン内のカーソルの位置を取得するにはどうすればよいですか?つまり、マウスカーソルのすべてのアイコンには、デフォルトのマウスカーソルなどの差分位置がありますアイコンの 0,0 になりますが、移動アイコンでは、カーソルは画像 (アイコン) の中央になります。

4

1 に答える 1

5

GetIconInfo()Win32 関数を ( pinvoke 経由で)使用できICONINFOます。これにより、カーソルの x および y ホットスポットを提供するフィールドを持つ構造体が埋められます。

この関数が正常に戻ると、2 つの GDI ビットマップ オブジェクトも作成されていることに注意してくださいDeleteObject()

于 2013-09-06T21:12:31.697 に答える