>908
//Window移動中
void CTestDlg::OnMoving(UINT fwSide, LPRECT pRect)
{
  CDialog::OnMoving(fwSide, pRect);//Default
  ↑
  これって何やってんの?
  
  CRect rcDT;
  GetDesktopWindow()->GetWindowRect(&rcDT);
  ↑
  これって、デスクトップのサイズを取得してる?
  
  if(pRect->top<=rcDT.top+30)
  {
  ↑
  で、上に30ドット以内になったら、ここにきて
  
    CRect rc(pRect);
    ↑
    これって、rcの初期値として、pRectを入れてるの?
    
    rc.top=rcDT.top;
    rc.bottom=rc.Height();
    ↑
    bottomってサイズが入るんじゃないの?
    pRectに既にサイズが入ってないの?
    
    MoveMainWindow(&rc);
    ↑
    これで、更新した値を反映してる。
 }
}