弱问下做一个简单的随机按钮问题
各位大侠好:
小的暑假没事来学学MFC咯,看咯下孙鑫的视频。他做了一个逃跑按钮,俺按照他说的那个setposition来做的,代码如下,不知道为什么不行的撒?请教下:是不是要进行区域转换
void CNewBtn::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CRect btn_rect,dig_rect;
GetWindowRect(btn_rect);
((CDialog*)GetParent())->GetWindowRect(dig_rect);
CRect NewRect;
NewRect.left = dig_rect.left;
NewRect.top = dig_rect.top;
NewRect.right = dig_rect.right - btn_rect.Width();
NewRect.bottom = dig_rect.bottom - btn_rect.Height();
int x=0,y=0;
srand(GetTickCount());
x=rand()%(NewRect.Width()-1) + NewRect.left;
y=rand()%(NewRect.Height()-1) + NewRect.top;
SetWindowPos(NULL,x,y,btn_rect.Width(),btn_rect.Height(),SWP_NOZORDER | SWP_SHOWWINDOW );