C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Minimized Form, Как создать действие на минимизацию окна
alexisun
Отправлено: 06.02.2005, 08:59


Ученик-кочегар

Группа: Участник
Сообщений: 6



Не получается найти событие минимизации окна, изменение размера есть, закрытие формы тоже а где на минимизацию?
AVC
Отправлено: 07.02.2005, 09:18


Ветеран

Группа: Модератор
Сообщений: 1583



Например здесь.
CODE

???.h
protected:
virtual void __fastcall WndProc (Messages::TMessage &Message);

???.cpp
void __fastcall Tваша_форма::WndProc (Messages::TMessage &Message)
{
if (Message.Msg == WM_SYSCOMMAND)
{  if       (Message.WParam == SC_MAXIMIZE);
   else if (Message.WParam == SC_RESTORE );
   else if (Message.WParam == SC_MINIMIZE )
     { ваш_код;
        return;
      }
}

TForm::WndProc(Message);
}

ozx
Отправлено: 14.02.2005, 22:52


Ученик-кочегар

Группа: Участник
Сообщений: 9



Попробуй
CODE

Application->Minimize();

или
CODE

Form1->WindowState = wsMinimized;

но этот способ работает немного иначе, попробуй оба и увидешь разицу.

Вернуться в Вопросы программирования в C++Builder