почему не отработал FindWindow
нужно найти окно и отправить ему команды управления
HWND w=NULL;
w=FindWindow(NULL,"Искомое окно");
if(w==NULL)
Application->MessageBoxA("Не нашёл","Поиск окна",MB_OK | MB_ICONERROR);
else
Application->MessageBoxA("Нашёл","Поиск окна",MB_OK | MB_ICONEXCLAMATION);
Похоже здесь ЧТО-ТО найдено но самый заурядный
DestroyWindow(w); даёт ошибку... почему?
Цитата:
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); даёт ошибку... почему?
подскажите, кто знает
нужно найти окно и отправить ему команды управления
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);
Цитата:
Originally posted by GIZMO
Вместо DestroyWindow(w); попробуй SendMessage(w, WM_CLOSE, 0, 0);
Вместо DestroyWindow(w); попробуй SendMessage(w, WM_CLOSE, 0, 0);
Попробовал. Отработало.
- вчера пробовал WM_DESTROY - не работало!
думал, что FindWindow возвращает какой-то специфический HWND как это делал когда-то VB