Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кнопка 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]

А где проверка на ошибки ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо