обработка ImageList с помощью оконных хуков

Я программирую приложение, которое может перехватывать информацию об элементах экрана с помощью крючков. Теперь я пытаюсь получить информацию об элементах изображения, когда я передаю их мышью: «Я хочу знать имя элемента».

Как я могу это сделать?

Спасибо.


person user337309    schedule 10.05.2010    source источник
comment
Какой крючок вы используете?   -  person Anders    schedule 11.05.2010


Ответы (1)


Изображения в ImageList не имеют имен, поэтому я не уверен, что вы говорите о Win32 ImageList. Но если вы на самом деле говорите о них, вам нужно будет определить тип элемента управления, над которым вы работаете (панель инструментов, список и т. д.), и отправить конкретное сообщение элемента управления, чтобы получить дескриптор списка изображений.

Если вы говорите НЕ о списках изображений, а о реальных элементах управления, я бы посоветовал взглянуть на API специальных возможностей

person Anders    schedule 11.05.2010
comment
Извините, я говорю именно о значках например на рабочем столе и в любой папке типа документов и прочего, но сначала я говорю ImageList, потому что, когда я искал Структуру значков, я обнаружил, что они следуют за ImageLists, а затем я спрашиваю о А вот вопрос точнее, как мне получить названия иконок - person user337309; 12.05.2010
comment
У значков нет имен (я не думаю, что вы можете получить путь к файлу значка, если это то, о чем вы спрашиваете), но вы можете указать индекс значка в списке системных изображений, вызвав SHGetFileInfo - person Anders; 12.05.2010