Re[2]: Нестандартный скроллинг
От: Lelikk Россия  
Дата: 13.06.07 11:32
Оценка:
Здравствуйте, 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_>Может попробовать добавить в панельку контейнер, который просто перемещать вверх или вниз имитируя прокрутку.


Спасибо, я тоже подумал так сделать.
Попробую.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.