Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Доступ к "чужим" окнам и контролам   Найти похожие ветки 

 
oaken   (2005-06-02 11:49) [0]

Возможно ли средствами Дельфи получить доступ к контролу(TTreeView) чужой программы? Нужно прочитать названия всех веток в текстовый файл, а также пробежаться по всем веткам в цикле а также извлечь некий текст из рядом лежащей панели. Текст на панели изменяется в зависимости от выбранного пункта дерева.


 
TUser ©   (2005-06-02 11:55) [1]

В справке SDK посмотри раздел Tree-View Control Messages. См. там TVM_GetItem, TVM_GetNextItem, TVM_SelectItem.

Извлечь текст с панели - см. GetWindowText


 
oaken   (2005-06-02 12:05) [2]

Если честно, я не очень рублю в WinApi. Но сдается мне, для начала нужно как-то найти этот самый TreeView на форме, получить его уникальный id, что-ли?

Может есть что-то болле ориентированное на дельфи?


 
TUser ©   (2005-06-02 12:12) [3]

Если этот TreeView в чужой программе, которая к тому же не автоматизирована, то надо использовать Api.
Да, надо его найти и получить Handle, это можно сделать функциями FindWindow и FindWindowEx. Имя окна и класс можно подглядеть утилитой типа Spy++ или WinSight.



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1116233429
Zhekson
2005-05-16 12:50
2005.06.29
установка программы с базой данных (Install Shield Express)


9-1111865916
Bret
2005-03-26 22:38
2005.06.29
Выстрел в GLscene


1-1117903664
Destroyer
2005-06-04 20:47
2005.06.29
Как динамически создавать кнопки с событиями для ActionToolBar?


1-1118034883
Dyakon_Frost
2005-06-06 09:14
2005.06.29
Просмотр flash-ек!


1-1117777385
msgipss
2005-06-03 09:43
2005.06.29
Как обработать исключение сгенерированное в чужом объекте