Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

почему не отработал FindWindow

270
26 мая 2006 года
Drew
265 / / 20.07.2000
подскажите, кто знает
нужно найти окно и отправить ему команды управления

HWND w=NULL;
w=FindWindow(NULL,"Искомое окно");
if(w==NULL)
Application->MessageBoxA("Не нашёл","Поиск окна",MB_OK | MB_ICONERROR);
else
Application->MessageBoxA("Нашёл","Поиск окна",MB_OK | MB_ICONEXCLAMATION);

Похоже здесь ЧТО-ТО найдено но самый заурядный
DestroyWindow(w); даёт ошибку... почему?
246
26 мая 2006 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by Drew
подскажите, кто знает
нужно найти окно и отправить ему команды управления

HWND w=NULL;
w=FindWindow(NULL,"Искомое окно");
if(w==NULL)
Application->MessageBoxA("Не нашёл","Поиск окна",MB_OK | MB_ICONERROR);
else
Application->MessageBoxA("Нашёл","Поиск окна",MB_OK | MB_ICONEXCLAMATION);

Похоже здесь ЧТО-ТО найдено но самый заурядный
DestroyWindow(w); даёт ошибку... почему?


Вместо DestroyWindow(w); попробуй SendMessage(w, WM_CLOSE, 0, 0);

270
27 мая 2006 года
Drew
265 / / 20.07.2000
Цитата:
Originally posted by GIZMO
Вместо DestroyWindow(w); попробуй SendMessage(w, WM_CLOSE, 0, 0);


Попробовал. Отработало.
- вчера пробовал WM_DESTROY - не работало!
думал, что FindWindow возвращает какой-то специфический HWND как это делал когда-то VB

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог