Здравствуйте, Lelikk, Вы писали:
L>Задача такая: необходимо чтобы контейнер (типа Panel) скроллировал содержимое, но не показывал полосы прокрутки (скроллинг будет задаваться программно).
L>В крайнем случае — чтобы можно было отрисовать полосу прокрутки самому.
L>Единственное, что нашел и помогает, это:
L>L> [DllImport("user32")]
L> public static extern int ShowScrollBar(
L> IntPtr hwnd, ScrollBarConstants wBar, bool bShow);
L> protected override void AdjustFormScrollbars(bool displayScrollbars)
L> {
L> base.AdjustFormScrollbars(displayScrollbars);
L> SetScrollState(ScrollStateHScrollVisible, false);
L> }
L>
L>но при таком решении полосы прокрутки все время мигают, так как включаются видимо внутри
L>AdjustFormScrollbars. Если его не вызывать, то вообще скроллинга нет.
Может попробовать добавить в панельку контейнер, который просто перемещать вверх или вниз имитируя прокрутку.