При работа с WM_GETMINMAXINFO съобщение се опитвамза промяна на структурата на параметъра MINMAXINFO чрез промяна на ptMaxSize. Изглежда, че няма никакъв ефект. Когато получа съобщение WM_SIZE, винаги получавам една и съща стойност, без значение дали увеличавам или намалявам ptMaxSize в WM_GETMINMAXINFO.
Отговори:
2 за отговор № 1Сигурни ли сте, че прозорецът ви е максимизиран? Според http://msdn.microsoft.com/en-us/library/ms632605(VS.85).aspx, MINMAXINFO :: ptMaxSize контролира максималния размер на прозореца, който се увеличава максимално.
Ако искате да контролирате максималния размер на проследяване на вашия прозорец (максималният размер, когато прозорецът е нормален), трябва да промените MINMAXINFO :: ptMaxTrackSize.
2 за отговор № 2
Уверете се, че боравите с WM_GETMINMAXINFO съобщение в процедурата на прозореца на основното приложение.
Съобщението има смисъл само когато се борави с прозореца на основния кадър и няма да има ефект, ако съобщението се обработва от една от процедурите на дъщерния прозорец.