Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2009, 14:26   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Как убить окно? Wm_close?

Если я посылаю Wm_close, то оно просто исчезает... WM_quit не работает. Как быть?
TwiX вне форума Ответить с цитированием
Старый 08.12.2009, 14:31   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Если я посылаю Wm_close, то оно просто исчезает
вы имеете ввиду, что в процессах оно остается?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 08.12.2009, 14:31   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Гадалки сдают сессию.
Какое окно?
Чье окно?
Может, обойдемся без загадок?
mihali4 вне форума Ответить с цитированием
Старый 08.12.2009, 14:35   #4
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

окно программы...
Оно закрывается, но WinSpy его видит, и говорит, что оно всего-лишь скрыто.
TwiX вне форума Ответить с цитированием
Старый 08.12.2009, 14:39   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

т.е вручную закрывается корректно?
покажите как закрываете программно...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 08.12.2009, 14:55   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как быть?
Wm_SYSCOMMAND и SC_CLOSE
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.12.2009, 17:00   #7
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

^тоже пробовал.
Вручную тоже полностью не уничтожается...
TwiX вне форума Ответить с цитированием
Старый 08.12.2009, 17:07   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

значит оно изначально некорректно... вы кстати не привели как вы sendmessage шлете.
тогда вам такой вариант: отследите pid процесса окна и "убейте".
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 08.12.2009, 18:20   #9
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

sendmessage(hwnd, wm_close, 0, 0);
А что, по хендлу окна разве нельзя убить процесс??
TwiX вне форума Ответить с цитированием
Старый 08.12.2009, 18:24   #10
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

DestroyWindow в коллекцию... а вобще верно подмечено Wm_SYSCOMMAND и SC_CLOSE, но это если установлен стиль WS_SYSMENU
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убить лишние стили в документе Word 2003 garik64 Microsoft Office Word 31 05.01.2014 21:26
как убить процесс зная его имя? One.Love Win Api 14 18.02.2012 14:31
Как убить процесс(с++) progdev Общие вопросы C/C++ 2 22.11.2009 21:30
Как быстро убить ссылки на файл? ZhukElena Microsoft Office Excel 1 03.09.2009 12:33
как убить сообщение об ошибке по класу, но не промахнутся? Pirotexnik Общие вопросы Delphi 5 31.03.2009 22:09