Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.30;
Скачать: CL | DM;

Вниз

Кнопка 2   Найти похожие ветки 

 
DillerXX ©   (2003-11-03 16:05) [0]

Я не могу узнать хендл кнопки в чужом окне :(
Пишу:

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);

То окно вырубится!
В чём у меня ошибка?


 
Игорь Шевченко ©   (2003-11-03 16:23) [1]

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


 
DillerXX ©   (2003-11-03 16:29) [2]

В смысле?


 
Игорь Шевченко ©   (2003-11-03 18:18) [3]

В прямом. Где проверка результатов функции на допустимые значения ?


 
DillerXX ©   (2003-11-03 18:54) [4]

Во! Тут такая фигня что если через FindWindow найти своё же окно, но возвращаемый HWND не будет равен Handle. Так как мне найти Handle?


 
DVM ©   (2003-11-03 19:06) [5]


> Так как мне найти Handle?

А на кой черт его искать, он и так известен, окно же свое?


 
DVM ©   (2003-11-03 19:14) [6]

А еще у проекта на VCL есть главное невидимое окно, созданное объектом TApplication. Если задизейблить его, то все остальные окна тоже станут Disabled. Это следует иметь ввиду.


 
DillerXX ©   (2003-11-03 19:49) [7]

Проблему я уже разрешил, так что, чтобы никто не мучился, ТЕМУ СЧИТАЮ ЗАКРЫТОЙ!



Страницы: 1 вся ветка

Текущий архив: 2003.12.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
14-99727
chs2r
2003-12-08 16:27
2003.12.30
Что такое судьба? Мои мысли...


7-99806
Александр из Минска
2003-10-23 20:33
2003.12.30
C: Windows System


1-99535
MPS
2003-12-16 13:36
2003.12.30
Как получить значение sin в градусах?


7-99797
Tanya
2003-10-23 13:15
2003.12.30
Путь к выполняемому приложению


1-99627
Officeman
2003-12-16 11:07
2003.12.30
str(255) в строку нужно различать содержание её внутренних тегов.