RT.。该控件是无 handle 的控件 ,继承 paintbox
在运行期如果借助其它控件则可以很好的达到效果,但是只是对单个控件操作,仅仅在 mouse 事件中写代码,有点难以判断.
不知有没有更有效的办法实现??
另一问题:
用 filestream 保存控件到文件中,如果这个控件 的属性改了就会提示 control mypaintbox has no parent windows ?如果直接拉一个mypaintbox 再用writecomponent 写入到文件,再读取时就不会有问题,请问是怎么回事???
其它的控件可以正常读取如果都解决了,另加三百分!!!
在运行期如果借助其它控件则可以很好的达到效果,但是只是对单个控件操作,仅仅在 mouse 事件中写代码,有点难以判断.
不知有没有更有效的办法实现??
另一问题:
用 filestream 保存控件到文件中,如果这个控件 的属性改了就会提示 control mypaintbox has no parent windows ?如果直接拉一个mypaintbox 再用writecomponent 写入到文件,再读取时就不会有问题,请问是怎么回事???
其它的控件可以正常读取如果都解决了,另加三百分!!!
我写的时候是从父控件开始写起的,读的时候也是先读父控件
var
I: Integer;
begin
for I := 0 to ControlCount - 1 do
TForm(Controls[i]).OnMouseDown := ControlMouseDown;
end;procedure TForm1.ControlMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
{使Sender进入被控制状态}
end;