Задать вопрос
@taskevich

C++ Как обработать trackbar?

Привет. Мне нужно, чтобы при прокрутке ползунка его позиция показывалась в окне.

ползунки и окна:
HWND* track = new HWND;
HWND* window= new HWND;


Цикл создания окно и ползунков:
value - сколько нужно окон и ползунков
for (i = 0; i < value; i++)
	{
		track[i] = CreateWindowEx(0,TRACKBAR_CLASS, L"", WS_CHILD | WS_VISIBLE | TBS_AUTOTICKS | TBS_ENABLESELRANGE, 200, 150+(i*30), 150, 30, hWnd, 0,0,0);
		window[i] = CreateWindow(L"static", L"", WS_CHILD | WS_VISIBLE | WS_BORDER, 350, 150+(i*30), 40, 20, hWnd, 0, nullptr, nullptr);
		SendMessage(track[i], TBM_SETRANGE, (WPARAM)TRUE, (LPARAM)MAKELONG(0, 100));
		SendMessage(track[i], TBM_SETPAGESIZE, 0, (LPARAM)4);
		SendMessage(track[i], TBM_SETSEL, (WPARAM)FALSE, (LPARAM)MAKELONG(0, 100));
		SendMessage(track[i], TBM_SETPOS, (WPARAM)TRUE, (LPARAM)0);
		SetFocus(track[i]);
	}
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы