...
case WM_GETMINMAXINFO: {
LPMINMAXINFO lpmmi = (LPMINMAXINFO) lParam;
// Минимальный размер.
lpmmi->ptMinTrackSize.x = ...;
lpmmi->ptMinTrackSize.y = ...;
// Максимальный размер.
lpmmi->ptMaxTrackSize.x = ...;
lpmmi->ptMaxTrackSize.y = ...;
return 0;
}
...
Обработка сообщения WM_MINMAXINFO
При создании функции SubClass(hWnd as long....) я отлавливаю сообщение WM_MINMAXINFO и в структуру MINMAXINFO заношу данные из lParam с помощью CopyMemory(mmi,lParam,Len(mmi))
Вопрос:
Как мне изменить параметры структуры MINMAXINFO (минимальные размеры окна) так, чтобы они вступили в силу?
Заранее благодарен.
[COLOR=Red]Переезжаем в WinAPI. Модератор[/COLOR]
Присоединяюсь к вопросу, так как когда мне ранее надо было задать макс и мин размеры окна я просто по минамальному размеру окна делал mouse_event на отжатие кнопки :D .
А что так не работает?
Только я использовал (на VB 6.0):
CopyMemory(lpmmi,byval VarPtr(lParam),Len(lpmmi))
вместо:
LPMINMAXINFO lpmmi = (LPMINMAXINFO) lParam;