我在mfc中做的代码单击鼠标,每当是7的倍数的时候输出次数,程序那里错了啊
voidCMy594View::OnLButtonDown(UINTnFlags,CPointpoint){//TODO:在此添加消息处理程序代码和/或调用默认值CStr...
void CMy594View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CString s;
static int i=0;
i++;
if(i%7==0)
{
s.Format(_T("输出点击鼠标的次数:%d",i));
AfxMessageBox(s);
}
CView::OnLButtonDown(nFlags, point);
} 展开
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CString s;
static int i=0;
i++;
if(i%7==0)
{
s.Format(_T("输出点击鼠标的次数:%d",i));
AfxMessageBox(s);
}
CView::OnLButtonDown(nFlags, point);
} 展开
3个回答
2013-04-12
展开全部
static int i=0; 每次触发都会将i = 0 的吧?
应该放到OnLButtonDown之外,作为全局变量的吧?
有帮助,请采纳,谢谢!
应该放到OnLButtonDown之外,作为全局变量的吧?
有帮助,请采纳,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-12
展开全部
s.Format(_T("输出点击鼠标的次数:%d"),i);
右边括弧的位置错了。
右边括弧的位置错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询