mfc中ontimer和settimer的问题

voidCMFCApplication18Dlg::OnBnClickedOk(){//TODO:在此添加控件通知处理程序代码pStc=NULL;pDC=NULL;cap... void CMFCApplication18Dlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
pStc = NULL;
pDC = NULL;
capture = NULL;
if (!capture)
{
capture = cvCaptureFromAVI("c:1.avi"); //初始化一个视频文件捕捉器
}
if (!capture)
{

return;
}
SetTimer(1, 25, NULL); //定时器,定时时间和帧率一致

}

void CMFCApplication18Dlg::OnBnClickedCancel()
{
// TODO: 在此添加控件通知处理程序代码
CDialogEx::OnCancel();
}
void CMFCApplication18Dlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if (1 == nIDEvent)
{
IplImage* img = 0;
img = cvQueryFrame(capture); //从摄像头或者文件中抓取并返回一帧
//cvGrabFrame( capture ); //从摄像头或者视频文件中抓取帧
//img=cvRetrieveFrame(capture); //取回由函数cvGrabFrame抓取的图像
CvvImage m_CvvImage;
m_CvvImage.CopyOf(img, 1); //复制该帧图像
m_CvvImage.DrawToHDC(hDC, &rect); //显示到设备的矩形框内
}

系统提示我ontimer没有声明 求大神解决 在线等急急急!!!
展开
 我来答
bhtzu
2015-03-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4209万
展开全部
提供一下完整报错信息吧。
这个最可能的,是你自己写的OnTimer,而不是通过WM_TIMER消息重载的响应函数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式