У меня есть HDC = hdc битовой карты, прямоугольник R с логическими координатами в hdc и HWND = hwnd элемента управления прокруткой, созданного CreateWindow с помощью SBS_HORZ.Элемент прокрутки является дочерним элементом другого окна.Я хочу отобразить элемент управления прокруткой на растровом изображении в прямоугольнике R.
Я получил HDC для элемента управления прокруткой и использовал BitBlt для копирования элемента управления в прямоугольник.Все работает хорошо, если весь родительский элемент прокрутки виден в его родительском элементе, НО, если полоса прокрутки скрыта, я получаю то, что когда-либо находится над панелью.Если элемент управления отключен от экрана, я ничего не получаю.
Это все часть усилий по периодическому сохранению изображения экрана приложения на случай, если вам интересно, как можно скрыть полосу прокрутки.Я не хочу переносить родителя полосы прокрутки на передний план.
Можно ли в любом случае получить истинное изображение полосы прокрутки в этих условиях?
Или, альтернативно, можно ли как-нибудьполоса прокрутки, которая не отображается, чье содержимое я могу скопировать?Я знаю все необходимые параметры.