Как программно управлять окном в билдере?

Тема в разделе "C и С++ FAQ", создана пользователем NeviDimka, 25 мар 2007.

  1. NeviDimka

    NeviDimka Гость

    Как в билдере программно свернуть окно?? и еще, как можно отследить клик по кнопке "закрыть окно [Х]" чтобы если что окно не закрывалось?
     
  2. ~RedFox~

    ~RedFox~ Гость

    Для Delphi:
    Не знаю, как свернуть конкретное окно, но программа сворачивается с помощью метода Minimize:
    Код (Text):
    Application.Minimize;
    Закрытие окна отслеживается событием onClose:
    Код (Text):
    Form1.onClose(...)
    Аналогично должно быть и в Билдере.
     
  3. zubr

    zubr Гость

    1. SendMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0)
    2. Перехватывать сообщение WM_SYSCOMMAND, где проверять wParam на наличие SC_CLOSE.
     
  4. -=

    -= Гость

    Всё намного легче:
    Form1->WindowState = wsMaximized; // развернуть
    Form1->WindowState = wsMinimized; // минимизировать
    Form1->WindowState = wsNormal; // первоначальный размер
     
  5. zubr

    zubr Гость

    Проверь твой и мой варианты с минимизацией окна - и увидешь разницу.
     
Загрузка...

Поделиться этой страницей