永发信息网

'SCROLLBARINFO' : undeclared identifier

答案:2  悬赏:0  手机版
解决时间 2021-02-27 04:20
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应该是SCROLLINFO吧?
全部回答
你好! 我也是这个问题 但是确实有SCROLLBARINFO这个结构体 打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
打算更换一个CPU,原来i5 4430,发现玩某些大
鉴定翡翠要多少钱
梦见蜂窝
在哪查到新浪微博的会员号
乌鲁木齐市每套房的评估收费是固定的吗
刚买的主机,显示器黑屏,一两秒后恢复,声音
城市功能区是同类活动为提高竞争能力而形成的
居住证怎么办理?需要什么手续?
为什么我才换的新手机电池,完成了三次充放电
【户字旁的字有哪些】户字加偏旁部首有哪些字
湖南长沙师范在哪里?
1.18g/cm3等于多少克每立方米
鸡西市鸡冠区地税局税收违法案件举报中心地址
终生禁驾可以出国考驾照
左胸疼痛一月左右,应该挂哪个科
推荐资讯
同祥沟地址有知道的么?有点事想过去
9月22号在工商银行做的车贷,10月24号通过审
大众家电维修我想知道这个在什么地方
中国联通孙村营业厅在什么地方啊,我要过去处
第一次去丈母娘家应该买什么礼物
西安哪里有通宵看电影的
从中智公司将社保转到高陵自己缴需要什么手续
组织施工现场安全检查的是()。A.安全总监B.技
一个长方形,长是宽的三分之八,如果宽增加10cm
争能组成什么词
聚友烧腊怎么去啊,有知道地址的么
林潭在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?