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

Вниз

Изменение позиции UpDown a в TTabControl   Найти похожие ветки 

 
Seldon ©   (2004-04-29 21:18) [0]

Нужно программно прокручивать TTabControl. Для этого получаю Handle UpDown"a и вызываю такой код:


procedure IncUpDownPos(UpDown:HWND;Delta:Integer);
var
 CurrPos:SmallInt;
 Range:Integer;
begin
 CurrPos:=Lo(SendMessage(UpDown,UDM_GETPOS,0,0));
 Range:=SendMessage(UpDown,UDM_GETRANGE,0,0);
 if (CurrPos+Delta>=Hi(Range))and(CurrPos+Delta<=Lo(Range)) then
   SendMessage(UpDown,UDM_SETPOS,0,MakeLong(CurrPos+Delta,0));
end;


Код, работает, т.к. следующая проверка поазыает, что позиция UpDown"а действительно меняется.

А вот вкладки TabControl"a не прокручиваются.

Help me!


 
Seldon ©   (2004-04-29 22:33) [1]

Я почему-то очень люблю усложнять всё.

Всего-то делов: послать TabControl"y WM_HSCROLL и всё.

Ветку можно закрывать.



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

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

Наверх




Память: 0.46 MB
Время: 0.084 c
14-1085035368
butterfly
2004-05-20 10:42
2004.06.06
Просто интересно...


3-1084790237
Klerk
2004-05-17 14:37
2004.06.06
Почему он не находит поле?


4-1083758886
Ragazor
2004-05-05 16:08
2004.06.06
Инфа по COM и LPT


4-1082796857
GanibalLector
2004-04-24 12:54
2004.06.06
"Пук" вместо "Пуск" :)


1-1085248628
Vetalich
2004-05-22 21:57
2004.06.06
Убирание кнопки на главном окне.