|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Scrolling a Bitmap with the WM_HSCROLL and WM_VSCROLL Messages
When the WM_HSCROLL and WM_VSCROLL messages are processed, the scroll bar notification message is examined and the scrolling position is set to a new value that reflects the scrolling action of the user. If the scrolling position is within the scrolling range, the window is scrolled to the new position by using the ScrollWindow function. The position of the scroll box is then adjusted by using the SetScrollInfo function. In versions earlier than 4.0, use the SetScrollPos function.
After a window is scrolled, part of its client area is made invalid. To ensure that the invalid region is updated, use the UpdateWindow function to generate a WM_PAINT message. When processing the WM_PAINT message, an application must repaint the invalid region at the bottom of the client area. When scrolling or resizing the client area, the example uses the BitBlt function to copy the appropriate portion of the bitmap to the invalid portion of the client area.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Прокрутка Побитового отображения с WM_HSCROLL и Сообщениями WM_VSCROLL
Когда WM_HSCROLL и сообщения WM_VSCROLL обработаны, перемещать сообщение уведомления бара изучен и перемещающая позиция установлена в новую величину, которая отражает перемещающее действие потребителя. Если перемещающая позиция - в пределах прокрутки дипазона, окно перемещено в новую позицию используя функцию ScrollWindow. Позиция перемещает ящик - затем скорректированное использованием функции SetScrollInfo. В версиях раньше чем 4.0, использовать функцию SetScrollPos.
После того, как окно будет перемещено, часть своей области клиента сделана инвалид. Для того, чтобы проверять, что неправильный регион скорректирован, используйте функцию UpdateWindow, чтобы генерировать сообщение WM_PAINT. При обработке сообщения WM_PAINT, приложение должно перекрасить неправильный регион внизу области клиента. При прокрутке или менять размеры области клиента, пример использует функцию BitBlt, чтобы копировать подходящую часть побитового отображения в неправильную часть области клиента.
|
|
|
|
| |