как рисовать не прокручиваемые элементы на ScrollableControl - PullRequest
3 голосов
/ 21 мая 2010

У меня есть наследник ScrollableControl, и я хочу рисовать элементы (например, заголовок), которые нельзя прокручивать при прокрутке.

Есть ли какое-нибудь решение?

Ответы [ 3 ]

1 голос
/ 21 мая 2010

Кажется, нет способа сделать это. Например, при прокрутке элемента управления все содержимое прокручивается (копируется) с помощью вызова API ScrollWindow, а остальная часть элемента управления становится недействительной.

Все другие хаки, такие как обработка событий прокрутки и рисование поверх панели управления, не подходят.

0 голосов
/ 24 мая 2010

У меня была такая же проблема. Я попытался переопределить событие OnScroll, чтобы лишить законной силы «фиксированный верхний бар», но результаты были неровными и неудовлетворительными.

В конце концов, я выбрал панель управления детьми в верхней части прокручиваемой области.

0 голосов
/ 21 мая 2010

Вы должны вычислить с помощью свойства AutoscrollOffset в layoutLogic.

...