|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
int SetScrollInfo(
_In_ HWND hwnd,
_In_ int fnBar,
_In_ LPCSCROLLINFO lpsi,
_In_ BOOL fRedraw
);
的fRedraw这个参数具体是干嘛用的。
switch (LOWORD(wParam))
{
// 用户点击滚动条左边的三角形
case SB_LINELEFT:
si.nPos -= 1;
break;
// 用户点击滚动条右边的三角形
case SB_LINERIGHT:
si.nPos += 1;
break;
// 用户点击滑块左边的滚动条轴
case SB_PAGELEFT:
si.nPos -= si.nPage;
break;
// 用户点击滑块右边的滚动条轴
case SB_PAGERIGHT:
si.nPos += si.nPage;
break;
// 用户拖动滚动条
case SB_THUMBTRACK:
si.nPos = si.nTrackPos;
break;
default:
break;
}
// 设置滚动条滑块的新位置
si.fMask = SIF_POS;
SetScrollInfo(hwnd, SB_HORZ, &si, FALSE);
为啥我把它改成FALSE时我改变了滑块的位置。。“滚动条是否被重画以反映变化“这句话貌似是成立的。
|
|