СообЧа > База Знаний > Программирование > Visual Basic > Формы и элементы управления

Вопрос

Как у формы сделать ограничение на минимальный размер? Если ресайзом ловить и ставить, сколько нужно, то она моргает.

Ответ

Нужно субклассить сообшение WM_GETMINMAXINFO и возвращать нужные размеры, на си это выглядит так:

case WM_GETMINMAXINFO:
  ((LPMINMAXINFO)lParam)->ptMinTrackSize.x=550;
  ((LPMINMAXINFO)lParam)->ptMinTrackSize.y=450;
     break;

Без труда адаптируется под VB

Ivan Rozhuk



Copyright © 2000-2004 Сообщество Чайников
Контактная информация