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

Вниз

Как определить HANDLE гл.формы и ее дочерних форм?   Найти похожие ветки 

 
mikka   (2005-09-01 12:59) [0]

Как определить HANDLE гл.формы и ее дочерних форм?
Т.е. имеется гл.форма и в ней открываются другие формы.

Хэндл гл. формы опредить можно так:
FindWindow("TMainForm",NULL);

А как определить хендлы дочерних форм?


 
ANB ©   (2005-09-01 13:01) [1]


> mikka   (01.09.05 12:59)
в каком смысле дочерние ? MDIChild ?


 
mikka   (2005-09-01 13:02) [2]

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


 
Игорь Шевченко ©   (2005-09-01 13:36) [3]


> из. главной формы открываются модальные диалоговые окна.
> их хендлы и нужно получить, отталкиваясь от гл.формы.


А с какой стати они будут дочерними ?


 
mikka   (2005-09-01 13:41) [4]

эт я понял что они не дочерние и с помошью
GetChildWindows() хендлы диалоговых окно не получить

Но тогда как получить?


 
Digitman ©   (2005-09-01 13:43) [5]


> mikka   (01.09.05 13:02) [2]


бред какой-то ..

КТО, ГДЕ и в КАКОМ месте твоего алгоритма должен иметь сабж ?


 
mikka   (2005-09-01 14:05) [6]

>КТО, ГДЕ и в КАКОМ месте твоего алгоритма должен иметь сабж ?

Из другого приложения нужно отследить все диалоговые окно открытые из гл. формы


 
ANB ©   (2005-09-01 14:13) [7]

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

ЗЫ. Чего так много народу другими приложениями пытаются управлять ? Автоматизируют тестирование ?


 
mikka   (2005-09-01 14:15) [8]

понятно


 
Digitman ©   (2005-09-01 15:14) [9]


> mikka   (01.09.05 14:05) [6]


откуда "другое" приложение знает, что в "не другом" приложении есть какие-то там "формы" ?

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


 
ANB ©   (2005-09-01 15:39) [10]


> Digitman ©   (01.09.05 15:14) [9]
- ну все формы то, которые видны (да и невидимые, но созданные) в конце концов являются окнами.


 
Digitman ©   (2005-09-01 15:54) [11]


> ANB ©   (01.09.05 15:39) [10]


угу .. но не наоборот


 
ANB ©   (2005-09-01 16:00) [12]


> Digitman ©   (01.09.05 15:54) [11]
- да забей. Все равно понятно, чего автор хотел.


 
ANB ©   (2005-09-01 16:01) [13]


> Digitman ©   (01.09.05 15:54) [11]
- лучше подскажи, в какую сторону рыть, чтобы сэмулировать нажатие Tab и сочетаний клавиш с помощью сообщений (моя ветка ниже).


 
Игорь Шевченко ©   (2005-09-01 16:09) [14]

ANB ©   (01.09.05 16:01) [13]

Я в свое время занимался тестированием. Работал через WH_JOURNALRECORD и WH_JOURNALPLAYBACK


 
ANB ©   (2005-09-01 16:37) [15]


> Игорь Шевченко ©   (01.09.05 16:09) [14]
- просто повтор действий пользователя не сильно подходит. К тому же через keybd_event все работает, но компутером пользоваться при этом нельзя.


 
Digitman ©   (2005-09-01 16:47) [16]


> ANB ©   (01.09.05 16:00) [12]
> понятно, чего автор хотел.


мне НЕ понятно.



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

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

Наверх




Память: 0.5 MB
Время: 0.044 c
3-1127119796
worldmen
2005-09-19 12:49
2005.11.06
SQL для 3-х таблиц ?


2-1129321721
fmcoder
2005-10-15 00:28
2005.11.06
Сделать часы, прибавляющие секунды равномерно


1-1129365346
Jimm
2005-10-15 12:35
2005.11.06
Как заставить показываться Hint на неактивной форме ?


2-1129109894
MD2005
2005-10-12 13:38
2005.11.06
определение цвета в точках


2-1129316258
Тест
2005-10-14 22:57
2005.11.06
Memo