Определить курсор IBeam - PullRequest
       12

Определить курсор IBeam

0 голосов
/ 30 сентября 2011

Есть ли способ обнаружить курсоры IBeam на окнах из кода C ++? Интересно, возможно ли это, например, просто в MS Word есть несколько IBeam-подобных курсоров (например, текст рядом с IBeam или ниже).

Спасибо, Abe

1 Ответ

1 голос
/ 10 октября 2011

Я думаю, что есть два способа сделать это, более простой путь требует Vista.Оба начинают с вызова GetCusorInfo .Вы можете взять HCURSOR, который вы получили от этого, и передать его в GetIconInfoEx в Vista или GetIconInfo в XP, передав его в HICON.Версия Ex включает имя ресурса, по которому можно искать слово «луч» или другие подсказки о том, что это может быть.Для более старой версии вы должны выполнить анализ изображения по маске HBITMAP.Поскольку вы ищете тип курсора, это может быть не слишком сложно.Или это может быть очень сложно, я никогда не пробовал ничего подобного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...