Здравствуйте, Shurik_, Вы писали:
S_>Здравствуйте, 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. Если его не вызывать, то вообще скроллинга нет.
S_>Может попробовать добавить в панельку контейнер, который просто перемещать вверх или вниз имитируя прокрутку.
Спасибо, я тоже подумал так сделать.
Попробую.