Вопрос по CWnd
От: flashpoint Россия  
Дата: 01.11.04 09:15
Оценка:
Кто-нить делал такую фишку:

1. Используем ActiveX MSFlexGrid
2. Задаем использование обоих скроллов
3. Перехватываем хуком WM_VSCROLL
4. Блокируем встроенную прокрутку его окна, т.е. ScrollWindow

Вопрос: Как сделать последнее ?????????

01.11.04 14:08: Перенесено из 'О жизни'
Re: Вопрос по CWnd
От: flashpoint Россия  
Дата: 01.11.04 09:28
Оценка:
Народ плз.... ауууууууууууу

F>Кто-нить делал такую фишку:


F>1. Используем ActiveX MSFlexGrid

F>2. Задаем использование обоих скроллов
F>3. Перехватываем хуком WM_VSCROLL
F>4. Блокируем встроенную прокрутку его окна, т.е. ScrollWindow

F>Вопрос: Как сделать последнее ?????????
Re: Вопрос по CWnd
От: Евгений Коробко  
Дата: 01.11.04 09:45
Оценка:
А нужен ли здесь хук? Если всё находится в одном потоке, то проще переопределить оконную функцию.
Сначала GetWindowLong(...),
запоминаем оригинальную функцию,
затем пишем свою, которая просто вызывает оригинальную, устанавливаем её через SetWindowLong,
В ней обрабатываем скролл, но оригинальную функцию не вызываем.

P.S.
Такие вещи нужно писать в WinAPI
Posted via RSDN NNTP Server 1.9 gamma
Евгений Коробко
Re[2]: Вопрос по CWnd
От: flashpoint Россия  
Дата: 01.11.04 09:51
Оценка:
Здравствуйте, Евгений Коробко, Вы писали:

ЕК>А нужен ли здесь хук? Если всё находится в одном потоке, то проще переопределить оконную функцию.

ЕК>Сначала GetWindowLong(...),
ЕК>запоминаем оригинальную функцию,
ЕК>затем пишем свою, которая просто вызывает оригинальную, устанавливаем её через SetWindowLong,
ЕК>В ней обрабатываем скролл, но оригинальную функцию не вызываем.

ЕК>P.S.

ЕК>Такие вещи нужно писать в WinAPI

Женя, а у тебя нету какого нибудь сэмпла...
Кинь на мыло плз....
Re[3]: Вопрос по CWnd
От: Евгений Коробко  
Дата: 01.11.04 10:39
Оценка:
F>Женя, а у тебя нету какого нибудь сэмпла...
F>Кинь на мыло плз....

Ничего такого под рукой нет. А в чём проблема?
Евгений Коробко
Re[4]: Вопрос по CWnd
От: flashpoint Россия  
Дата: 01.11.04 11:31
Оценка:
Здравствуйте, Евгений Коробко, Вы писали:

F>>Женя, а у тебя нету какого нибудь сэмпла...

F>>Кинь на мыло плз....

ЕК>Ничего такого под рукой нет. А в чём проблема?


ВСЕ ОК...
Токо что намыл в своих исходниках что были под рукой.
Женя Спасибо...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.