简单的说说。。。
CRect rectange,buttenrect;
GetWindowRect(&buttenrect);
GetParent()->GetClientRect(&rectange);
int MAXwidth1=rectange.Width()-buttenrect.Width();
int MAXheigh1=rectange.Height()-buttenrect.Height();
SetWindowPos(NULL,rand()%MAXwidth1,rand()%MAXheigh1,0,0,SWP_NOSIZE | SWP_NOZORDER);
CButton::OnMouseMove(nFlags, point);