WM_GETMINMAXINFO, ptMaxSize не имеет никакого эффекта - PullRequest
1 голос
/ 27 сентября 2008

При обработке сообщения WM_GETMINMAXINFO я пытаюсь изменить структуру параметра MINMAXINFO, изменив ptMaxSize. Кажется, это не имеет никакого эффекта. Когда я получаю сообщение WM_SIZE, я всегда получаю одно и то же значение, независимо от того, увеличиваю я или уменьшаю ptMaxSize в WM_GETMINMAXINFO.

Ответы [ 2 ]

2 голосов
/ 29 сентября 2008

Убедитесь, что вы обрабатываете сообщение WM_GETMINMAXINFO в процедуре окна основного приложения.

Сообщение имеет смысл, только когда оно обрабатывается окном основного кадра, и не будет иметь никакого эффекта, если сообщение обрабатывается одной из процедур дочернего окна.

2 голосов
/ 27 сентября 2008

Вы уверены, что ваше окно развернуто? Согласно http://msdn.microsoft.com/en-us/library/ms632605(VS.85).aspx, MINMAXINFO :: ptMaxSize контролирует максимальный размер окна, который будет увеличен.

Если вы хотите контролировать максимальный размер отслеживания вашего окна (максимальный размер, когда окно нормальное), вам нужно изменить MINMAXINFO :: ptMaxTrackSize.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...