Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сообщение при сворачивании окна 
:(
    Опции темы
NiJazz
  Дата 15.9.2005, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 2
Всего: 23



Народ, какое сообщение винда посылает при сворачивании окна? smile smile
PM MAIL   Вверх
Dreamer_0x01
Дата 15.9.2005, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



WM_SYSCOMMAND, а далее в параметрах смотришь SC_MINIMIZE .





--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
Coocky
Дата 16.9.2005, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Цитата(NiJazz @ 15.9.2005, 21:27)
Народ, какое сообщение винда посылает при сворачивании окна?


Цитата(Dreamer_0x01 @ 15.9.2005, 21:41)
WM_SYSCOMMAND, а далее в параметрах смотришь SC_MINIMIZE

Позволю себе поправить-WM_SYSCOMMAND это сообщение посылается ,когда щелкаешь системное меню(одну из кнопочек в левом верхнем углу окна) либо правой кнопкой на заголовке окна.
Ихотя этот подход ( вданном случае smile ) сработает на 100% ,хочет указать на более правильный метод
На самом деле есть прекрасное сообщение WM_SIZE
которое имеет обработчик
Код

void OnSize( UINT nType, int cx, int cy );

где
Цитата


nType
Specifies the type of resizing requested. This parameter can be one of the following values:
SIZE_MAXIMIZED   Window has been maximized.
SIZE_MINIMIZED   Window has been minimized.
SIZE_RESTORED   Window has been resized, but neither SIZE_MINIMIZED nor SIZE_MAXIMIZED applies.
SIZE_MAXHIDE   Message is sent to all pop-up windows when some other window is maximized.
SIZE_MAXSHOW   Message is sent to all pop-up windows when some other window has been restored to its former size.
cx
Specifies the new width of the client area.
cy
Specifies the new height of the client area.


Это сообщение отредактировал(а) Coocky - 16.9.2005, 10:43


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Dreamer_0x01
Дата 16.9.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



Coocky

учтем при случае ;)


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
Alexander777
Дата 12.1.2007, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 31.12.2006

Репутация: нет
Всего: нет



Я создал SDI приложение. В OnSize добавил следующую строку

TRACE1("recized type %d\n", nType);    

запустил приложение и свернул/развернул его несколько раз. Отладчик вывел только нулевые значения параметра nType (SIZE_RESTORED). Когда же генерируются SIZE_MAXIMIZED и SIZE_MINIMIZED?  smile 
PM MAIL   Вверх
Alexander777
Дата 14.1.2007, 01:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 31.12.2006

Репутация: нет
Всего: нет



Я разобрался: OnSize был у меня в классе View. В классе MainFrame всё работает  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0612 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.