比如让 button combobox 等控件随着窗体拖放而改变

解决方案 »

  1.   

    不会吧.100分没人接?????
    有2个方法:
    API: 挡截窗口的WM_SIZE消息,重新计算窗口大小和控件的显示,省...
    Delphi:procedure TForm1.FormResize(Sender: TObject);
    begin
      Button1.Left := self.Width div 2 - Button1.Width div 2;居中还需要减去Button1.Width div 2
      Button1.Top := self.Height div 2 - Button1.Height div 2;
    end;
      

  2.   

    可以通过计算,在FormResize来实现,也可以通过动态创建button,直接排列了事,