| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Maximize window |
| Автор: assasinnn 27.8.2009, 17:34 |
| в функции OnSysCommand() проверяю параметр на равенство SC_MAXIMIZE. Потом написал код который прекрасно работает при ресайзе, однако GetWindowRect() и ScreenToClient() почему-то возвращают прямоугольник того окна, которое было до максимизации. В чем проблема? |
| Автор: Albor 27.8.2009, 17:49 |
| надо полагать, что GetWindowRect() вызывается до изменения размера окна. Окно получило команду на увеличение размера и в этот момент ты его измеряешь, что можно получить? |
| Автор: assasinnn 27.8.2009, 17:59 |
| А как тогда ресайз делать? |
| Автор: Albor 27.8.2009, 18:17 |
Как я понял, ресайз происходит успешно. Новый размер получай в обработчике WM_SIZE |