Советы по Delphi

         

Предотвращение изменения размера формы


Есть один способ сделать это: перехватить WM_NCHITTEST и возвратить нужные вам HTBOTTOM, HTBOTTOMLEFT, HTBOTTOM, HTTOP, HTOPLEFT и HTTOPRIGHT. Это заставит windows полностью игнорировать изменение размеров окна, если мышь тянет верхний или нижний контур окна. Фактически, windows даже не покажет специфический "резиновый" контур, демонстрирующий намерение изменить размеры окна. Для получения более подробной информации, обратитесь к описанию этого сообщения в справке по Windows API.

Вы можете перехватывать сообщение (смотри справку по ключевому слову Message) WM_GETMINMAXINFO. Оно "приходит" со структурой TMINMAXINFO. В этой структуре вы сами можете изменять значения полей, отвечающих за размер окна, таким образом запрещая пользователю изменять его размер.

Для получения более подробной информации, обратитесь к электронной документации.

[001761]



Содержание раздела