Форум: "WinAPI";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
ВнизКак узнать handle поля ввода чужого окна? Найти похожие ветки
← →
DKeeper (2001-12-06 08:21) [0]Как узнать handle поля ввода чужого окна?
← →
AlexandrH (2001-12-06 14:22) [1]Используй функцию EnumChildWindows
← →
Fellomena (2001-12-07 15:30) [2]Получаешь handle океа родителя, затем ищешь уже в этом окне элемент нужного тебе класса и получаешь его дескриптор.
Примерно так вот :
FindWindowEx(FindWindow("Form1", nil), 0, "Button", nil), 0, true);
FindWindow("Form1", nil) ; // - получил дескриптор формы.
"Button - класс окна, которое ты ищешь (поля ввода, кнопки и т.д. - это тоже окна)
Например следующий код пошлёт сообщение первой найденной кнопке на форме с именем Form1:
var
hfrm : HWND;
begin
hfrm:=FindWindowEx(FindWindow("Form1", nil), 0, "Button", nil), 0, true);
SendMessage(hfrm, WM_CLOSE, 0, 0);
end;
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c