Страница 45 из 56
Сообщение WM_SIZE Сообщение WM_SIZE посылается окну после того, как его размер изменился. Синтаксис WM_SIZE fwSizeType = wParam; // флажок изменения размеров nWidth = LOWORD(lParam); // ширина рабочей области nHeight = HIWORD(lParam); // высота рабочей области Параметры fwSizeType Значение wParam. Определяет тип запрошенного изменения размеров. Этот параметр может принимать одно из следующих значений: - SIZE_MAXHIDE - Сообщение посылается всем выскакивающим окнам, когда развернуто некоторое другое окно.
- SIZE_MAXIMIZED - Окно было развернуто.
- SIZE_MAXSHOW - Сообщение посылается всем выскакивающим окнам, когда некоторое другое окно было восстановлено в его прежних размерах.
- SIZE_MINIMIZED - Окно было свернуто(минимизировано).
- SIZE_RESTORED - Окно было изменено, но ни одно значение SIZE_MINIMIZED ни SIZE_MAXIMIZED не применяется.
nWidth Значение младшего слова lParam. Устанавливает новую ширину рабочей области. nHeight Значение старшего слова lParam. Устанавливает новую высоту рабочей области. Возвращаемые значения Если программа обрабатывает это сообщение, она должна возвратить ноль. Замечания Если функция SetScrollPos или MoveWindow вызвана для дочернего окна в результате сообщения WM_SIZE, параметр bRedraw должен отличаться от нуля, чтобы заставить окно быть перекрашенным. Хотя ширина и высота окна - 32-разрядные значения, параметры nWidth и nHeight сообщения WM_SIZE содержат только младшие 16 битов. Смотри также MoveWindow, SetScrollPos Размещение и совместимость WM_SIZE Windows NTДа Win95Да Win32sДа Импортируемая библиотека- Заголовочный файлwinuser.h UnicodeНет Замечания по платформеНе имеется |