PDA

Просмотр полной версии : Вопрос к программерам!


mebitek
18.01.2008, 23:48
Пытаюсь в своей проге ловить заголовок окна City Guide и ничего неполучается!
У него заголовок меняется в зависимости от того какая карта загружена!

С другой стороны в той-же Центрафьюзе в поле Window Name достаточно просто написать City Guide и всё нормально встраивается !
Что делать?

Извиняюсь за сумбурность!:smile1:

LI()n
19.01.2008, 00:14
Искать Ситигайд не по заголовку окна целиком, а по его части. Функция findwindow здесь не прокатывает. Я делаю так: создаю список всех открытых окон, а дальше перебираю заголовки каждого из них, пока не нахожу в строке символы "Cityguide - ".

mebitek
19.01.2008, 00:17
Спасибо!
Брось кусочек кода, а то башка уже не варит савсем!

Vad71
22.01.2008, 12:37
Спасибо!
Брось кусочек кода, а то башка уже не варит савсем!
В аттаче - требуемая процедурка. В качестве поискововых признаков часть имени окна, часть имени класса, размеры окна. Ищет по всем чилдам. Лень было ковыряться с динамическим рапределением памяти, поэтому под найденные окна захватывается массив. Вообщем смотри, твори :acute: Будут вопросы - задавай :acute:

mebitek
23.01.2008, 00:54
Пасиб!!!