Реализация скроллинга в окне.
Хочется узнать, как обычно реализуется скроллинг в окошке. Вопрос не в работе с полосой прокрутки, а в отображении содержимого окна плюс отслеживании изменения положения объектов в клиентской области (на тот случай, если их требуется выбирать мышью), а также в сопряжении скроллинга с обработкой WM_PAINT. В общем, в качестве наглядного примера, как реализуются скроллинговые манипуляции во встроенном редакторе диалогов в Visual Studio?
Если честно, то вопрос не совсем понял.
А вообще читай Петцольда, там это есть. Я сам только начал изучать WinAPI и где-то именно на этой теме(2-3 главы).8)
Хочется узнать, как обычно реализуется скроллинг в окошке. Вопрос не в работе с полосой прокрутки, а в отображении содержимого окна плюс отслеживании изменения положения объектов в клиентской области (на тот случай, если их требуется выбирать мышью), а также в сопряжении скроллинга с обработкой WM_PAINT. В общем, в качестве наглядного примера, как реализуются скроллинговые манипуляции во встроенном редакторе диалогов в Visual Studio?
Прочитай в MSDN Scrolling and View Class
Прочитай в MSDN Scrolling and View Class
Возможно, я непонятно сформулировал вопрос (или просто я тупой), но всё же написал, что обработка сообщений от полос прокрутки меня не интересует, т.е. интересует, но лишь как средство реакции на действия пользователя. Вопрос же в том, что делать в ответ на эти действия в случае, если в окне отображаются элементы по функциональности сопоставимые с теми, что есть во встроенном редакторе диалогов в Visual Studio. Я могу написать это по-своему, но всё будет мигать и передёргиваться, поэтому мне интересно, как обычно реализуют подобный скроллинг.
В любом случае, спасибо за реакцию.