Форум: Форум C++Разное
Новые темы: 00
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скроллеры
 
 автор: alex19921992   (28.02.2007 в 15:09)   письмо автору
 
 

Просьба не посылать меня к Петцольду! Уже читал, ниче не понял.
Как создать, вроде понятно:

GetClientRect(hwnd,&r);
verscroll=CreateWindow("scrollbar", NULL,
WS_CHILD | WS_VISIBLE | WS_TABSTOP | SBS_VERT,
r.right-40, r.top+20, 20, r.bottom-r.top-40,
hwnd,(HMENU)101, ((LPCREATESTRUCT) lParam) -> hInstance, NULL);
SetScrollRange(verscroll,SB_CTL, 0, 255, FALSE);

Но скроллер все равно не двигается. Почему?
Как получить от скроллера его текущее положение?
Как получить от него сообщение?
как установить его позицию?
Как задать размер самого лифта?

  Ответить  
 
 автор: oleg_alexeev   (28.02.2007 в 15:49)   письмо автору
 
   для: alex19921992   (28.02.2007 в 15:09)
 

>> Просьба не посылать меня к Петцольду!

+1 =))

  Ответить  
 
 автор: oleg_alexeev   (28.02.2007 в 20:07)   письмо автору
18 Кб
 
   для: alex19921992   (28.02.2007 в 15:09)
 

>> Но скроллер все равно не двигается. Почему?
>> Как получить от скроллера его текущее положение?
>> Как получить от него сообщение?
>> как установить его позицию?
>> Как задать размер самого лифта?

Скроллер не двигается потому, что его позицию надо устанавливать самому.
Надо обрабатывать сообщение WM_VSCROLL (или WM_HSCROLL соответственно).

см. прилагаемый проект

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования