Нестандартный скроллинг
От: Lelikk Россия  
Дата: 13.06.07 08:38
Оценка:
Задача такая: необходимо чтобы контейнер (типа 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. Если его не вызывать, то вообще скроллинга нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.