Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2015, 11:26   #1
mak15
Пользователь
 
Регистрация: 13.12.2015
Сообщений: 12
По умолчанию Как перетягивая один ползунок скроллить три текстовых поля? -WinAPI, C++

Всем привет! Очень прошу помощи!
Есть три текстовых поля (Edit) и отдельный компонент ScrollBar. Никак не получается сделать так, чтобы при перетягивании вверх вниз этого ScrollBara скроллился текст в трех текстовых полях.

Так создаю ScrollBar:
Код:
CreateWindow(L"SCROLLBAR", L"", WS_CHILD | WS_VISIBLE | SBS_VERT, 10, 30, 20, 200,
    hwnd, (HMENU)SB1, (HINSTANCE)hInst, NULL);
Пробовал делать так:
Код:
case WM_VSCROLL:
switch (LOWORD(wparam))
{
     case SB_THUMBTRACK:
     if (hwndscroll == (HWND)lparam)
     {
          ypos = HIWORD(wparam);
          SetScrollPos(hwndscroll, SB_VERT, ypos, TRUE);
     }
     break;
}
break;
При перетягивании ползунка, он почему-то возвращается в самое начало (вверх). Заранее спасибо!
mak15 вне форума Ответить с цитированием
Старый 20.12.2015, 23:45   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Нужно самому вызывать SetScrollPos()
waleri вне форума Ответить с цитированием
Старый 20.12.2015, 23:51   #3
mak15
Пользователь
 
Регистрация: 13.12.2015
Сообщений: 12
По умолчанию

waleri, я понимаю, но я даже не могу определить когда ползунок перетягивается, не срабатывает код, при перетягивании 0 реакции.
mak15 вне форума Ответить с цитированием
Старый 21.12.2015, 10:36   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Почитайте про второй параметр у SetScrollPos
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Один ползунок (scrollbar) который одновременно управляет и listbox и memo id118 Общие вопросы Delphi 1 18.06.2013 10:36
Вывести в combobox три поля NZero Общие вопросы .NET 2 17.12.2010 23:43
Свзяать три таблицы одно БД в один отчет/таблицу LA1001 Microsoft Office Access 1 11.11.2010 15:08
Как правильно объединить три простых запроса+ в один? NNvan SQL, базы данных 1 08.06.2010 00:04
как создать матрицу три на три в мемо (делфи) Lordigan Помощь студентам 0 15.03.2010 18:37