Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > WinAPI
Перезагрузить страницу WM_DESTROY.
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
hiphopdjedai hiphopdjedai вне форума
Member
 
Сообщений: 21
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.01.2012
По умолчанию WM_DESTROY. - 26.04.2012, 10:44

Вообщем прописал в кейсе WM_DESTROY
cpp Код:
case WM_DESTROY:
if(MessageBox(hWnd,L"Вы действительно хотите выйти?",L"Выход",MB_OK||MB_HELP)==TRUE) DestroyWindow(hWnd);
//PostQuitMessage(0);
break;
и теперь вижуалка не может писать в exe-шник.
Что делать?
Ответить с цитированием
  (#2 (permalink)) Старый
mss mss вне форума
Member
 
Сообщений: 163
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Регистрация: 11.06.2010
По умолчанию 30.04.2012, 20:15

Что это вообще за хрень - "не может писать в exe-шник" ?
А куда она тогда ходит при нужде ?
Ответить с цитированием
  (#3 (permalink)) Старый
Angel5a Angel5a вне форума
Member
 
Сообщений: 1,213
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.02.2005
По умолчанию 30.04.2012, 21:13

DestroyWindow(hWnd) отправляет окну сообщение WM_DESTROY в результате снова вызывается функция... и т.д.
Поскольку вы закомментировали PostQuitMessage, то завершение программы не происходит и она остаётся запущенной.
Если откроете диспетчер программ, то там будет запущенное ваше приложение. Этот запущенный процесс и не позволяет ни удалить экзешник, ни переписать его.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WM_DESTROY передается непосредственно в окнную процедуру Anonymous WinAPI 5 18.12.2003 16:56



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов