Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Событие OnMinimize??? / 17 сообщений из 17, страница 1 из 1
15.02.2004, 22:44
    #32409872
Ali32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Кто нибудь подскажет как как вызвать обработчик события OnMinimize у MDIChild формы?
...
Рейтинг: 0 / 0
16.02.2004, 02:10
    #32409905
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
MSDN
ShowWindow()
...
Рейтинг: 0 / 0
16.02.2004, 10:32
    #32410086
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
SendMessage(hChildHwnd,WM_SYSCOMMAND,SC_MINIMIZE,0);
или
m_pChild->SendMessage(WM_SYSCOMMAND,SC_MINIMIZE,0);
...
Рейтинг: 0 / 0
16.02.2004, 13:00
    #32410340
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
2 CEMb
а если у окошка нет системного меню? Прокатит?
...
Рейтинг: 0 / 0
16.02.2004, 16:07
    #32410706
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Должно. Системное меню лишь есть интерфейс к этой мессаге
...
Рейтинг: 0 / 0
17.02.2004, 02:33
    #32411162
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
угу, даже если и так, то в оконной процедуре в ответ на это сообщение будет вызвано ShowWindow(SW_MINIMIZE).

и хде смысл?
...
Рейтинг: 0 / 0
17.02.2004, 10:18
    #32411375
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Ладно, уболтал :)
...
Рейтинг: 0 / 0
17.02.2004, 12:43
    #32411711
Ali32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Rebata vi mena neponali ili ya nepravilno virazilsa, mne nujno vizvat funkciyu posle togo kak dochernee MDIChild forma svernulas!
...
Рейтинг: 0 / 0
17.02.2004, 13:39
    #32411872
Snow_Man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Что юзаем: BCB или VC?
...
Рейтинг: 0 / 0
17.02.2004, 14:16
    #32411979
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
где должен быть выполнен обработчик?
в классе дочернего или главного окна?
...
Рейтинг: 0 / 0
19.02.2004, 15:14
    #32415541
Ali32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Юзаю BCB.
Обработчик должен быть выполнен где угодно лижбы срабатывал на Minimize дочерних окон.
...
Рейтинг: 0 / 0
19.02.2004, 15:43
    #32415620
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Ага и проблема в том что у формы нету такого стандартного обработчика :)
пиши ручками смтри в MSDN и делай


____
...
Рейтинг: 0 / 0
19.02.2004, 18:23
    #32416027
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Вы чего, как это нет?

OnSysCommand()
(WM_SYSCOMMAND)

По крайней мере в VC прекрасно работает.
...
Рейтинг: 0 / 0
19.02.2004, 19:12
    #32416083
SnowMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
В описании формы в секции public напиши:

Код: plaintext
void __fastcall MyWndProc(Messages::TMessage &Message);

В обработчике OnActivate:

Код: plaintext
WindowProc = MyWndProc;

И саму MyWndProc

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
void __fastcall TForm1::MyWndProc(Messages::TMessage &Message)
{
  if (Message.Msg == WM_SYSCOMMAND) {
     if (Message.WParam == SC_MINIMIZE) {
          MessageBox(NULL,  "Сворачивается" , "", MB_OK);
     } // if
  } // if
  WndProc(Message);
}
...
Рейтинг: 0 / 0
19.02.2004, 23:12
    #32416198
Ali32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
Spasibo, otlichniy metod.
...
Рейтинг: 0 / 0
20.02.2004, 01:30
    #32416227
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
блин,
перехватывать надо WM_SIZE, ибо окно может быть минимизировано каким угодно способом
...
Рейтинг: 0 / 0
20.02.2004, 11:13
    #32416578
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие OnMinimize???
2Ой Вэй
Я про билдер :)
____
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Событие OnMinimize??? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]