//转载自网友
void CWindouDlg::OnButton1()
{
// TODO: Add your control notification handler code here
PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|
SND_RESOURCE|SND_NODEFAULT);//使用PlaySound需要包含头文件 Header: Declared in mmsystem.h.
//Import Library: Use winmm.lib.
int ty=7;
CRect m_rect;
GetWindowRect(&m_rect);
for(int i=0;i<70;i++)
{
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );
m_rect.top = m_rect.top + ty;
m_rect.left = m_rect.left - ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );
m_rect.top = m_rect.top - ty;
m_rect.left = m_rect.left + ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );
m_rect.top = m_rect.top - ty;
m_rect.left = m_rect.left + ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );
m_rect.top = m_rect.top + ty;
m_rect.left = m_rect.left - ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );
}
}
//修改后
int ty=5;
CRect m_rect;
GetWindowRect(&m_rect);
int recordy=m_rect.left;
int recordx=m_rect.top;
for(int i=0;i<3;i++)
{
m_rect.left=recordy;
m_rect.top=recordx;
m_rect.top = m_rect.top + ty;
m_rect.left = m_rect.left - ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );Sleep(35);
m_rect.top = m_rect.top -ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );Sleep(35);
m_rect.top = m_rect.top -2*ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );Sleep(35);
m_rect.left=m_rect.left+ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );Sleep(35);
m_rect.left=m_rect.left+2*ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );Sleep(35);
m_rect.top = m_rect.top + ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );Sleep(35);
m_rect.top=m_rect.top+2*ty;
SetWindowPos( NULL,m_rect.left,m_rect.top,0,0,SWP_NOSIZE );
SetWindowPos( NULL,recordy,recordx,0,0,SWP_NOSIZE );
Sleep(35);
}