在实现连续移动的过程中我使用了Timer函数。
首先,在*******View.cpp中创建OnTimer(UINT_PTR nIDEvent)。在类视图中找到***View右键选择属性在WM_TIMER中添加OnTimer。
其次,设置timer函数。1.设置 #define Timer 1 //定义定时器的ID;2. 在OnDraw函数中设置 SetTimer(Timer, 500, NULL); //设置定时器;
接着,在OnDraw函数中实现矩形的移动。这里直接给出代码如下:
//画矩形
pDC->Rectangle(60, 85, 110, 135);
//对矩形进行移动 只是仅仅移动矩形的位置坐标在MFC中并不会移动图形
CRect rect(60, 85, 110, 135