Взаимодействовать (получить количество элементов, цикл, щелкнуть каждый элемент) с ПОЛЬЗОВАТЕЛЬСКИМ списком управления? - PullRequest
0 голосов
/ 04 июня 2011

Я пытаюсь взаимодействовать с настраиваемым классом списка, класс вместе с его экземпляром распознается winapi, но наверняка у него возникают проблемы при взаимодействии с ним.

То, что я пытаюсь сделать, - это получить счетчик элементов.нажмите на каждый (когда требуется), но WinApi не может ничего с этим поделать.

int nMaxItems = ListView_GetItemCount(hWndLV);

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

int nMaxItems = ListView_GetItemCount(hWndLV);

, но дажеделая это в пользовательской памяти списка, он ничего не производит ...

Я знаю, что пользовательские элементы управления не подходят для winapi, но, по крайней мере, я надеялся получить их количество элементов, а затем нажмите ..думаю, я был не прав

Как будто выполнение ocr не было достаточной проблемой, о которой я уже знал, что мне придется это делать.

Итак, чтобы подвести итоги, мне нужно, по крайней мере, иметь возможность получить количество предметов,цикл, нажмите на EACh ... Если возможно, я бы хотел как-то получить текст предмета, но я был бы рад просто подсчетом предметов, нажав ...

Если вы, ребята, знаете какую-то альтернативу / решение для достижения этой цели?

1 Ответ

1 голос
/ 04 июня 2011

Поскольку это пользовательский элемент управления, а не стандартный элемент управления Windows, он не обязан соблюдать тот же набор сообщений, на который отвечают стандартные элементы управления. Если он не распознает те же сообщения, которые предоставляет ОС, то вам просто нужно выяснить, какой механизм, если таковой имеется, он обеспечивает для взаимодействия внешнего кода с ней.

Свяжитесь с продавцом этого элемента управления и получите документацию. Там нет стандартного интерфейса.

Если вы зададите новый вопрос с более подробной информацией, вы можете обнаружить, что кто-то уже знает, как управлять элементом управления, с которым вы пытаетесь иметь дело.

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