Форум: "WinAPI";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
ВнизПроблема с handle s у дочерних элементов Найти похожие ветки
← →
Romul (2002-02-21 15:34) [0]Люди, есть такая проблема, я получаю хэндл чужого окна (я его действительно получаю так как могу например эту прогу закрыть через SendMessage), так вот дальше я пытаюсь получить хоть какой-нибудь хэндл дочернего окна, например кнопки, с помощью следующей нехитрой строчки
Hndl2:=FindWindowEx(Hndl, 0, "TButton", "Запись");
и в резалте получаю 0. Странно то, что точно таким же макаром я получаю хэндл кнопки, но в другой программе просто меняя название Caption окна в функции FindWindow. Почему же я не могу получить хендл в первом случае?
Вот код которым я все это проделываю:
procedure TForm1.Button3Click(Sender: TObject);
var
Hndl:Thandle;
Hndl2:THandle;
begin
Hndl:=FindWindow(nil, "Заголовок проги");
Hndl2:=FindWindowEx(Hndl, 0, "TButton", "Запись");
Edit2.Text:=IntToStr(Hndl)+#9+IntToStr(Hndl2);
//SendMessage(Hndl, wm_close, 0, 0);
end
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c