1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
case WM_HSCROLL:
GetScrollInfo((HWND)lParam, SB_CTL, &si);
switch (LOWORD(wParam))
{
case SB_PAGEUP:
si.nPos -= 2;
if(si.nPos < si.nMin) si.nPos = si.nMin ;
break;
case SB_PAGEDOWN:
si.nPos += 2;
if(si.nPos > si.nMax) si.nPos = si.nMax ;
break;
case SB_LINEUP:
if(si.nPos > si.nMin) si.nPos--;
break;
case SB_LINEDOWN:
if(si.nPos < si.nMax) si.nPos++;
break;
case SB_THUMBPOSITION:
si.nPos = HIWORD(wParam);
break;
}
si.fMask = SIF_POS;
itoa(si.nPos,buffer,10);
SetWindowText(lblhWnd1, buffer);
//TextOut(GetDC(hwnd),0,0,buffer,strlen(buffer));
SetScrollInfo((HWND)lParam, SB_CTL, &si, TRUE);
return 0; |
Partager