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 37 38 39 40
| case WM_HSCROLL:
GetScrollInfo((HWND)lParam, SB_CTL, &sizeInf);
switch (LOWORD(wParam))
{
case SB_PAGEUP:
sizeInf.nPos -= 2;
if(sizeInf.nPos < sizeInf.nMin) sizeInf.nPos = sizeInf.nMin ;
break;
// etc... avec les autres case..
}
sizeInf.fMask = SIF_POS;
SetScrollInfo((HWND)lParam, SB_CTL, &sizeInf, TRUE);
temp = sizeInf.nPos * 0.1;
char val[50];
sprintf(val,"%f",temp);
SetDlgItemText(hDlg, IDC_Size,(LPCTSTR)val);
//2nd Scroll :
GetScrollInfo((HWND)lParam, SB_CTL, &heightInf);
switch (LOWORD(wParam))
{
case SB_PAGEUP:
heightInf.nPos -= 2;
if(heightInf.nPos < heightInf.nMin) heightInf.nPos = heightInf.nMin ;
break;
//etc avec les autres cases
}
heightInf.fMask = SIF_POS;
SetScrollInfo((HWND)lParam, SB_CTL, &heightInf, TRUE);
temp2 = heightInf.nPos * 0.1;
char val2[50];
sprintf(val2,"%f",temp2);
SetDlgItemText(hDlg, IDC_HEIGHT,(LPCTSTR)val2);
return TRUE;
break; |
Partager