Форум: "Основная";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизСвой скроллинг Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c