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