I have uses SetTimer() function for viewing the movement of buttons but the problem is that it does not show the movement here is the code,what is the problem from this code it moves the button but does not show it's movement.
void CMoveDlg::OnButton1()
{
UINT m_tim=SetTimer(1,10000,NULL);
Move(m_tim);
}
void CMoveDlg::Move(UINT m_tim)
{
m_butn1.MoveWindow(30,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(60,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(80,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(100,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(120,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(140,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(220,260,130,60,true);
Sleep(800);
m_butn1.MoveWindow(300,150,130,60,true);
Sleep(800);
m_butn1.MoveWindow(320,130,130,60,true);
Sleep(800);
m_butn1.MoveWindow(320,125,130,60,true);
Sleep(800);
m_butn1.MoveWindow(320,120,130,60,true);
stop(m_tim);
}
void CMoveDlg::OnTimer(UINT nIDEvent)
{
m_butn1.MoveWindow(30,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(60,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(80,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(100,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(120,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(140,10,130,60,true);
Sleep(800);
m_butn1.MoveWindow(220,260,130,60,true);
Sleep(800);
m_butn1.MoveWindow(300,150,130,60,true);
Sleep(800);
m_butn1.MoveWindow(320,130,130,60,true);
Sleep(800);
m_butn1.MoveWindow(320,125,130,60,true);
Sleep(800);
m_butn1.MoveWindow(320,120,130,60,true);
stop(nIDEvent);
CDialog::OnTimer(nIDEvent);
}
void CMoveDlg::stop(UINT m_tim)
{
KillTimer(m_tim);
}