@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]);
	}
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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