Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WinApi PropertyGrid, WinApi PropertyGrid перехват значений 
:(
    Опции темы
vainaregard
Дата 26.2.2010, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 26.2.2010
Где: Россия

Репутация: нет
Всего: нет



1.Нужно прочитать данные из PropertyGrid или TreeGrid в сторонней программе, написанной на Delphi.
Используя программы Spy++ или WinSpy получаю только Caption этого окна, а как вытащить данные?
Такое в принципе возможно?
2. user posted image
http://pic-host.ru/images/iob89buzvia6lmr8odq.jpg
почему такое GetWindowText?
PM MAIL ICQ   Вверх
GremlinProg
Дата 26.2.2010, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



этому окну здесь надо посылать сообщение WM_GETTEXT, что и делают spy'и, т.к. оно (окно) принадлежит чужому процессу


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
vainaregard
Дата 26.2.2010, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 26.2.2010
Где: Россия

Репутация: нет
Всего: нет



На картинке понятно, функция GetWindowText возвращает только Caption этого окна.
Если на других формах то в том же Captione записывает и содержимое. Но на окнах типа PropertyGrid данные не поступают. Вот и думаю, как их оттуда словить..

Добавлено через 1 минуту и 45 секунд
а касаемо по картинке то моя чистая функция GetWindowText дает дефолтное значение (старое) этого окна. По сути это второй вопрос и мб не здесь.
PM MAIL ICQ   Вверх
xvr
Дата 26.2.2010, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



В VCL далеко не все контролы имеют собственные окна, большая часть их отрисовывает свое содержимое на parent'е само. Вытащить их содержимое через любые оконные сообщения весьма проблематично (по причине отсуствия окон).
Только делать print screen и OCR  smile 
PM MAIL   Вверх
vainaregard
Дата 27.2.2010, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 26.2.2010
Где: Россия

Репутация: нет
Всего: нет



Ясно, спасибо.. 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.