把m_tempR=0;去掉,不执行SetTimer,KillTimer,则正常
请指点,谢谢CRealTimeView::CRealTimeView()
{
m_tempR=0; //m_tempR是int型成员变量
}
void CRealTimeView::OnTimer(UINT nIDEvent)
{
m_tempR+=10;
if(!nIDEvent==0)
{
CDC *pDC=GetDC();
CPen pen(PS_SOLID,2,RGB(255,255,0));
CPen *oldpen=pDC->SelectObject(&pen);
pDC->MoveTo(0,0);
pDC->LineTo(m_tempR,m_tempR);
pDC->SelectObject(&oldpen);
ReleaseDC(pDC);
}
CView::OnTimer(nIDEvent);
}void CRealTimeView::OnInitialUpdate()
{
CView::OnInitialUpdate();
SetTimer(1,2000,NULL);
}
CRealTimeView::~CRealTimeView()
{
KillTimer(1);
}
请指点,谢谢CRealTimeView::CRealTimeView()
{
m_tempR=0; //m_tempR是int型成员变量
}
void CRealTimeView::OnTimer(UINT nIDEvent)
{
m_tempR+=10;
if(!nIDEvent==0)
{
CDC *pDC=GetDC();
CPen pen(PS_SOLID,2,RGB(255,255,0));
CPen *oldpen=pDC->SelectObject(&pen);
pDC->MoveTo(0,0);
pDC->LineTo(m_tempR,m_tempR);
pDC->SelectObject(&oldpen);
ReleaseDC(pDC);
}
CView::OnTimer(nIDEvent);
}void CRealTimeView::OnInitialUpdate()
{
CView::OnInitialUpdate();
SetTimer(1,2000,NULL);
}
CRealTimeView::~CRealTimeView()
{
KillTimer(1);
}
解决方案 »
- c/s和B/S的相互优缺点是什么?
- CRichEditCtrl中内容带图片保存太大的问题
- 哪里有vc++安装文件下啊
- 标题栏这个地方怎么弄啊 还有想问下怎么改变字体
- csdn上的源程序登录后不能下载的问题
- 不安装oracle客户端,怎么使用ADO访问远程数据库?
- 一个关于CStatusbar的小问题,分多哦!
- 在DOS下的批处理中如何延时
- 救命!在98 上 运行 regsvr32 xxxxxx.dll 失败,返回 0x80070078 ,不知道为什么! 100分奉送!
- MFC 所需资源不可用
- 知道人的3围和身高,能做出一个人的模型吗?
- 问个问题,象IE那样支持HTML文本显示的控件是什么??急!
CString
Com error
un delete array
都占用系统资源,少用为好。。
这个时候已经没有窗口了。
message标签下选WM_DESTROY,再Add function,OK,在该函数中添加代码KillTimer(1);
,It run ok now, could I make it like this?
void CRealTimeView::OnFinalRelease()
{
KillTimer(1);
CView::OnFinalRelease();
}
KillTimer();
原因:_AFXWIN_INLINE BOOL CWnd::KillTimer(int nIDEvent)
{ ASSERT(::IsWindow(m_hWnd)); return ::KillTimer(m_hWnd, nIDEvent); }在析构函数中m_hWn已经被关闭