Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: CL | DM;

Вниз

Свой скроллинг   Найти похожие ветки 

 
AlexTregubov   (2004-06-16 15:29) [0]

Мастера, подскажите, как создать свои линии скроллинга. Чтобы рисунки всех элементов были мои, а работал как стандартный.
Заранее спасибо.


 
lena19   (2004-06-16 18:35) [1]

я так поняла надо заменить внешний вид стандартного скрола ??
если надо стиль XP то можно просто XPmanifest использовать


 
pasha_golub ©   (2004-06-16 18:39) [2]

WM_NCPAINT + F1 + руці


 
wicked ©   (2004-06-16 20:41) [3]


> WM_NCPAINT + F1 + руці

добавлю списочек:
WM_NCCALCSIZE - расчет размеров клиентской области окна (откусываем для скроллов нужные куски)...
WM_NCPAINT - нарисовать скроллы...
WM_PAINT - нарисовать скроллы (не забывая про ClipRect, не сильно дружит со св-вом DoubleBuffered, когда оно true)...
WM_STYLECHANGED - показать/убрать скроллы...
WM_NCLBUTTONDOWN - куда юзер надавил мышью (capture"им мышь)...
WM_NCLBUTTONUP - где он мышь отпустил (отпускаем capture)...
WM_LBUTTONUP - аналогично предыдущему пункту...
WM_NCMOUSEMOVE - отслеживать мышь над скроллами...
WM_MOUSEMOVE - отслеживать мышь и за их пределами (если юзер кнопку мыши нажал)...

возня с мышью нужна потому, что опыт показал, что стандартное поведение скролла почему то перестало работать... пришлось имитировать....



Страницы: 1 вся ветка

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
3-1086347728
Shade
2004-06-04 15:15
2004.07.04
Содержимое Blob поля надо поместить в MS Word (TwordApplication)


1-1087804847
GALIM
2004-06-21 12:00
2004.07.04
Timer


3-1086773088
din
2004-06-09 13:24
2004.07.04
Какая функция возвращает разницу между двумя датами


1-1087313747
SPArk
2004-06-15 19:35
2004.07.04
Эмуляция нажатий кнопки мыши


14-1087445711
Dmitriy O.
2004-06-17 08:15
2004.07.04
Да ?