/ / WM_GETMINMAXINFO, ptMaxSize няма никакъв ефект - windows, winapi

WM_GETMINMAXINFO, ptMaxSize няма ефект - windows, winapi

При работа с 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 съобщение в процедурата на прозореца на основното приложение.

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