将窗体滚动到屏幕边缘,我的代码好像不能工作,那位朋友可以帮我。
void HideSide(HWND hWnd)
{
  RECT rect;
  register int i;
  int width,height;
  GetWindowRect(hWnd,&rect);
  width=rect.right-rect.left;
  height=rect.bottom-rect.top;
  if(rect.top==0)
  {
    //向上移藏
    for(i=0;i<=rect.bottom-NEAR_SIDE;i++)
    {
      MoveWindow(hWnd,rect.left,-i,width,height,TRUE);
    }
  }
  else if(rect.left==0)
  {
    //向左移藏
    for(i=0;i<=rect.right-NEAR_SIDE;i++)
    {
      MoveWindow(hWnd,-i,rect.top,width,height,TRUE);
    }
  }
  else if(rect.right==ScreenX)
  {
    //向右移藏
    for(i=rect.left;i<=ScreenX-NEAR_SIDE;i++)
    {
      MoveWindow(hWnd,i,rect.top,width,height,TRUE);
    }
  }
}