Panel缩放可以设置Align属性就可以实现(多嵌两层就可以了!
Panel中放ListView可以实现每一行加一个图标
拖放可以用代码来实现。

解决方案 »

  1.   

    自己实现了,效果如下:使用了控件:TRzGroupBox + TListView 
    其中 TRzGroupBox 设置属性:VisualStyle=vsClassic   GradientColorStyle=gcsMSOffice 即可
    TListView 设置属性:ViewStyle=vsReport
    关于4个groupbox 随着窗体自动缩放,在form的onResize 事件中写了代码:  rgb1.Width:=(pback.Width-21*3) div 2;
      rgb2.Width:=rgb1.Width;
      rgb3.Width:=rgb1.Width;
      rgb4.Width:=rgb1.Width;  rgb1.Height:=(pback.Height-21*3) div 2;
      rgb2.Height:=rgb1.Height;
      rgb3.Height:=rgb1.Height;
      rgb4.Height:=rgb1.Height;  rgb2.Left:=rgb1.Left+rgb1.Width+21;
      rgb4.Left:=rgb2.Left;  rgb3.Top:=rgb1.Top+rgb1.Height+21;
      rgb4.Top:=rgb3.Top;