![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверить существует ли окно [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.