На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Resized Windows



Windows changes the size of a window when the user chooses window menu commands, such as Size and Maximize, or when the application calls functions, such as the SetWindowPos function. When a window changes size, Windows assumes that the contents of the previously exposed portion of the window are not affected and need not be redrawn. Windows invalidates only the newly exposed portion of the window, which saves time when the eventual WM_PAINT message is processed by the application. In this case, WM_PAINT is not generated when the size of the window is reduced.

For some windows, any change to the size of the window invalidates the contents. For example, a clock application that adapts the face of the clock to fit neatly within its window must redraw the clock whenever the window changes size. To force Windows to invalidate the entire client area of the window when a vertical, horizontal, or both vertical and horizontal change is made, an application must specify the CS_VREDRAW or CS_HREDRAW style, or both, when registering the window class. Any window belonging to a window class having these styles is invalidated each time the user or the application changes the size of the window.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Поменянное размеры Окно



Windows изменяет размер окна когда пользователь выбирает команды меню окна, как например, Размер и Расширение, или когда приложение называет функции, как например, функция SetWindowPos. Когда окно изменяет размер, Windows допускает что содержание прежде незащищенной части окна не воздействовано на и не должно быть redrawn. Windows аннулирует только вновь незащищенную часть окна, которое сохраняет время когда возможное сообщение WM_PAINT обработано приложением. В этом случае, WM_PAINT не сгенерирован когда размер окна уменьшен.

Для некоторого окна, любое изменение по величине с окном аннулирует содержание. Например, приложение часов, которое приспосабливает лицо часов, чтобы устанавливаться аккуратно в пределах своего окна должно перерисовывать часы всякий раз, когда окно изменяет размер. Для того, чтобы заставлять Windows, чтобы аннулировать целую область клиента окна когда вертикальный, горизонтальный, или как вертикальное так и горизонтальное изменение сделано, приложение должно определить CS_VREDRAW или стиль CS_HREDRAW, или оба, при регистре класса окна. Любое окно, принадлежащее классу окна, имеющему эти стили аннулировано всякий раз, когда пользователь или приложение изменяет размер окна.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz