关于计时器的问题,菜鸟之问 我在按钮事件A()中启动了一计时器,在按钮事件B()中关闭计时器,在计时器OnTimer事件中,我调用了一个函数来进行我所要求的操作,但程序一全速运行就会出错,而用调试的方法来运行就不会出错,不知是什么原因,另外,我在程序中一共启动了3个计时器,其他两个计时器工作均正常,只有这一个工作不正常,请各位高手多多指导,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 源程序如下,请各位大虾批评指正!UINT liantime,tim,wait连续读卡按钮事件void CATMView::OnLianxudu() { int sta; liantime=SetTimer(3,31,NULL); UpdateData(); if(m_count.IsEmpty()) sumcount=1; cou=0; sumcount=atol(m_count); }}停止读卡按钮事件void CATMView::OnTingdu() { KillTimer(liantime); }//计时器时间响应函数void CATMView::OnTimer(UINT nIDEvent) {if(nIDEvent==tim){计时器2处理过程}if(nIDEvent==wait){ 计时器1处理函数} if(nIDEvent==liantime){ lianduwork();}CFormView::OnTimer(nIDEvent);}其中lianduwork()是我要处理的函数,计时器1、2均正常工作! 内存使用错误!地址0x00200009不能被写!环境为WIN2000 可以将lianduwork()函数先换成其他的函数试一下. sdk查找对话框的功能代码 有没有一句话可以运行自身的代码? 我用vc api 函数实现串口收发都能成功,现在有个问题,发送方发出7个字节后,要求收到方一样返回,发送方确认是否一样,如何实现? 创建一个非模态对话框后怎样让他活动时,主窗口同时活动? VC工作 请问怎样才能提高CDC绘制文本和图形的速度?? 如何在VCc程序里作统计图(柄状图、条形图等) 如何将光标移到列表中的某一方格内 请问哪位有对各种常用控件的整理资料? 如何设置RichEdit的行距 线程终止问题 如何知道移动磁盘是哪一个盘,比如E盘,如果移动磁盘上还有扩展磁盘,那又怎么得到?
UINT liantime,tim,wait
连续读卡按钮事件
void CATMView::OnLianxudu()
{
int sta;
liantime=SetTimer(3,31,NULL);
UpdateData();
if(m_count.IsEmpty())
sumcount=1;
cou=0;
sumcount=atol(m_count);
}
}
停止读卡按钮事件
void CATMView::OnTingdu()
{
KillTimer(liantime);
}
//计时器时间响应函数
void CATMView::OnTimer(UINT nIDEvent)
{
if(nIDEvent==tim)
{
计时器2处理过程
}
if(nIDEvent==wait)
{
计时器1处理函数
}
if(nIDEvent==liantime)
{
lianduwork();
}
CFormView::OnTimer(nIDEvent);
}
其中lianduwork()是我要处理的函数,计时器1、2均正常工作!