![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FindWindow [D6, WinXP]
md © (2003-11-12 18:44:00)
В функции FindWindow первый параметр это - pointer to class name
Что это такое?
Duk_777 (2003-11-15 15:18:00) [1]
var h:hwnd;
begin
h:=findwindow(nil,"название окна");//если знаешь имя окна
h:=findwindow("class",nil);//если знаешь class
Дубинин Алексей (2003-11-14 23:08:00) [2]
Удалено модератором
Примечание: Надо не учитьдругих, как отвечать, а самому написать пример
Prov (2003-11-13 23:41:00) [3]
для того, чтобы найти окна на уже существующем окне программы, например, кнопку, или какой-нить едит, нужно заюзать FindWindowEx
DillerXX (2003-11-13 20:13:00) [4]
Ну я вот вообщето ниразу не замечал, что может быть приложение с окном "Прога" в ней панель "Прога" а там две кнопки "Прога" и "Прога" :) Вот если можно было(а может можно?(не пробовал...)) во втором параметре указать что-то типа nil то найденных окон будет много.
Digitman (2003-11-13 08:44:00) [5]
> md
ставь nil
тогда ф-ция вернет хэндл первого же найденного окна с именем, заданным вторым параметром. А окон с одним и тем же именем может существовать туева хуча ! Получил хэндл ? Сиди теперь и чеши репу, что же за окно ты нашел)...
а вот если ты не nil первым параметром указал, а имя класса окна, то область поиска резко сужается, т.е. имя класса в паре с именем окна позволяет более точно идентифицировать искомое окно.
Prov (2003-11-12 19:41:00) [6]
поставь его в nil, а вторым параметром укажи название окна
Игорь Шевченко (2003-11-12 18:55:00) [7]
А если справку почитать ?
md (2003-11-12 18:51:00) [8]
а если там поставить nil?
Digitman (2003-11-12 18:48:00) [9]
> pointer to class name
указатель на первый символ строки символов (ограниченной справа нуль-терминатором), которая содержит имя класса искомого окна