[C++ ] WIN32API trackbar вопрос
Привет
Как получить текущее положение Трекбара и как вызвать функцию при увеличении или уменьшении позиции ?
спасибо
Что я уже пробовал:
switch (HIWORD(wParam)) { case WM_HSCROLL: { HWND hTrackbar = GetDlgItem(hWnd, TrackBar); if (hTrackbar == (HWND)lParam) { int newPos = SendMessage(hTrackbar, TBM_GETPOS, 0, 0); int selStart = SendMessage(hTrackbar, TBM_GETSELSTART, 0, 0); int selEnd = SendMessage(hTrackbar, TBM_GETSELEND, 0, 0); if (newPos > selEnd) { SendMessage(hTrackbar, TBM_SETPOS, (WPARAM)TRUE, (LPARAM)selEnd); } else if (newPos < selStart) { SendMessage(hTrackbar, TBM_SETPOS, (WPARAM)TRUE, (LPARAM)selStart); } } break; } }