应该是可以实现的,我以前写控件的时候,override方法wndproc时,不知道屏蔽了个什么消息,在运行的时候控件居然可以选中,但当时没有注意,现在急用却找不到办法了,哪位能大侠帮我一把?

解决方案 »

  1.   

    我又仔细的想了想:
    也许是可以的,
    就是把 焦点放在一个后台运行的事件上。也就是说:模仿一个
    使form上的控件可选取,移动,改变大小 的“前台环境!!”
    这样你应该就可以实现
      

  2.   

    我只知道移动,如何改变大小我也正在找资料procedure TForm1.XXXXXMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    const
      SC_DragMove = $F012;  
    begin
      ReleaseCapture;
      TWinControl(Sender).Perform(WM_SYSCOMMAND, SC_DragMove, 0);
    end;