![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кнопка 2 [D7, Win95/98]
DillerXX © (2003-11-03 16:05:00)
Я не могу узнать хендл кнопки в чужом окне :(
Пишу:
h2 := FindWindowEx(Handle,0,"TButton", "Button2");
EnableWindow(H2,false);
Работает! Кнопка в моём окне вырубается.
Пишу:
h:=FindWindow(nil,"project1");
h2 := FindWindowEx(H,0,"TButton", "Button2");
EnableWindow(H2,false);
Не работает!
А если написать
EnableWindow(H,false);
То окно вырубится!
В чём у меня ошибка?
DillerXX (2003-11-03 19:49:00) [1]
Проблему я уже разрешил, так что, чтобы никто не мучился, ТЕМУ СЧИТАЮ ЗАКРЫТОЙ!
DVM (2003-11-03 19:14:00) [2]
А еще у проекта на VCL есть главное невидимое окно, созданное объектом TApplication. Если задизейблить его, то все остальные окна тоже станут Disabled. Это следует иметь ввиду.
DVM (2003-11-03 19:06:00) [3]
> Так как мне найти Handle?
А на кой черт его искать, он и так известен, окно же свое?
DillerXX (2003-11-03 18:54:00) [4]
Во! Тут такая фигня что если через FindWindow найти своё же окно, но возвращаемый HWND не будет равен Handle. Так как мне найти Handle?
Игорь Шевченко (2003-11-03 18:18:00) [5]
В прямом. Где проверка результатов функции на допустимые значения ?
DillerXX (2003-11-03 16:29:00) [6]
В смысле?
Игорь Шевченко (2003-11-03 16:23:00) [7]
А где проверка на ошибки ?