Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Вниз

Кнопка 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-99557
Intro
2003-12-17 23:42
2003.12.30
Как подключить принтер?


3-99488
BlackKing
2003-12-04 13:26
2003.12.30
Массив в параметре хранимой процедуры


4-99825
Дубинин Алексей
2003-11-03 21:46
2003.12.30
Как получить имя исполняемого файла зная его Handle


1-99570
Alex-chainik
2003-12-15 09:58
2003.12.30
Подобие TasBar в Windows


3-99450
Voland
2003-12-05 20:54
2003.12.30
Не могу вставить запись в таблицу, SOS!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский