Приветствую всех учатсников форума.
Поделитесь мыслями.
Неоднократно у меня возникала необходимость находить элементы управления в окнах, и всегда удавалось сделать это по следующей схеме:
W := FindWindow(nil,'имя окна');
if W <> 0 then
WE := FindWindowEx(W,0,nil,nil);
Проблема возникла при попытке найти метку в окне программы, созданной в Delphi.
Функция FindWindowEx метку не находит.
Для тестирования я сделал пустой проект в Delphi с одной фомой, на которой расположен 1 компонент Label1. При выполнении приведенного выше кода, функция FindWindowEx ничего не нашла.
В аналогичном пустом проекте на форме присутствует 1 компонент Button. Тогда функция FindWindowEx его находит.
Очевидно, что компоненты Label окнами не считаются. Как же тогда найти метку в окне?