请问怎么样实现像winmp3那样的移动主窗口,其它的列表窗口也会跟着改变位置这个代码是写在窗口的那个事件里才会发生呀?

解决方案 »

  1.   

    移动窗口的时候窗体要产生窗体重绘,应该放在OnPaint里面。
      

  2.   

    不可以,移动时一样不会改变procedure TfrmOperate.FormPaint(Sender: TObject);
    begin
      with frmSelect do
      begin
         Left:=frmOperate.Left;
         Top:=frmOperate.Top+frmOperate.Height;
      end;    // with
      with frmPlay do
      begin
         Left:=frmOperate.Left+frmOperate.Width;
         Top:=frmOperate.Top;
         Height :=  frmOperate.Height+frmSelect.Height;
      end;    // with
    end;