部分代码如下:SCROLLINFO si;
……
case WM_VSCROLL:
si.cbSize=sizeof(si);
si.fMask=SIF_ALL;
GetScrollInfo(hwnd,SB_VERT,&si);之后,si.cbSize和si.fMask的值会被GetScrollInfo改变吗?如果GetScrollInfo改变了si的值,那前面为何还要对它们赋值呢?这样有和意义呢??
……
case WM_VSCROLL:
si.cbSize=sizeof(si);
si.fMask=SIF_ALL;
GetScrollInfo(hwnd,SB_VERT,&si);之后,si.cbSize和si.fMask的值会被GetScrollInfo改变吗?如果GetScrollInfo改变了si的值,那前面为何还要对它们赋值呢?这样有和意义呢??
si.fMask决定改变si的哪些值,所以要先对si.fMask赋值。
那么,对cbsize域赋值有什么用啊?