Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проверить существует ли окно [D7, XP]


Troan_81 ©   (2007-04-03 20:53:00) 

Привет!
Подскажите пожалуйста, как можно обнаружить окно класса IEFrame?
Мне интересна фуекция FindWindow...
Пробовал несколько варианто но ни один не работает.
Вот мой кусок кода:

 if findwindow('IEFrame',Заголовок окна)<>0 then....

Подскажите пожалуйста!


Troya_81   (2007-04-03 21:39:00) [1]

Определил спомощью чужого исходника. наводиш курсор - показывет юбой класс. Дружище, ты мне поможешь с таким вопросом? Если папку найти используя такой подход я могу, а вот с этим.... Трудности :(


{RASkov}   (2007-04-03 21:34:00) [2]

> [2] Troya_81   (03.04.07 21:17)

А у окна обозревателя какой класс? И как ты его определил?


Troya_81   (2007-04-03 21:23:00) [3]

Событие может быть любым! Например если это действтельно окно с именем "мое окно" то показать сообщение что это именно "мое окно" иначе "не мое окно"


{RASkov}   (2007-04-03 21:20:00) [4]

> [2] Troya_81   (03.04.07 21:17)

А что должно произойти?


Troya_81   (2007-04-03 21:17:00) [5]

Хорошо! Я запускаю обозреватель, но ничего не происходит


{RASkov}   (2007-04-03 21:15:00) [6]

> как можно обнаружить окно класса IEFrame?

Ну так и есть:

> if findwindow('IEFrame', 'Заголовок окна')<>0 then....

только заголовок может меняться.... в качестве альтернативы можно вместо заголовка использовать nil.
И конечно учитывать:
The FindWindow function retrieves the handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows.


Наверх

Титульная страница Поиск, карта сайта Написать письмо