MFC 窗口加上滚动条,定义其,使用滚轮响应函数如下,怎么出错。。。。???
BOOL Caaaa::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
// TODO: Add your message handler code here and/or call default
SCROLLBARINFO siInfo;
GetScrollInfo(SB_VERT,&siInfo);
int nMin,nMax,nThumbWidth;
nMin=siInfo.nMin;
nMax=siInfo.nMax;
nThumbWidth=siInfo.nPage;
int nPos=GetScrollPos(SB_VERT);
if (zDelta)
{
if (nPos==0)
{
return true;
}
SetScrollPos(SB_VERT,nPos-6);
ScrollWindow(0,6);
}
else
{
if ((nPos+nThumbWidth>=nMax))
{
return true;
}
SetScrollPos(SB_VERT,nPos-6);
ScrollWindow(0,-6);
}
return CDialog::OnMouseWheel(nFlags, zDelta, pt);
}
error:
D:\vc+++\窗口\aaaa.cpp(72) : error C2065: 'SCROLLBARINFO' : undeclared identifier
D:\vc+++\窗口\aaaa.cpp(72) : error C2146: syntax error : missing ';' before identifier 'siInfo'
D:\vc+++\窗口\aaaa.cpp(72) : error C2065: 'siInfo' : undeclared identifier
D:\vc+++\窗口\aaaa.cpp(75) : error C2228: left of '.nMin' must have class/struct/union type
D:\vc+++\窗口\aaaa.cpp(76) : error C2228: left of '.nMax' must have class/struct/union type
D:\vc+++\窗口\aaaa.cpp(77) : error C2228: left of '.nPage' must have class/struct/union type
执行 cl.exe 时出错.
'SCROLLBARINFO' : undeclared identifier
答案:2 悬赏:0 手机版
解决时间 2021-02-27 04:20
- 提问者网友:听门外雪花风
- 2021-02-26 07:43
最佳答案
- 五星知识达人网友:山有枢
- 2021-02-26 07:52
SCROLLBARINFO应该是SCROLLINFO吧?
全部回答
- 1楼网友:轻熟杀无赦
- 2021-02-26 09:00
你好!
我也是这个问题 但是确实有SCROLLBARINFO这个结构体
打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯