timage 继承于 Tgraghcontrol 没有 handle 怎么给加 handle 是不是很麻烦?TMyImage = class(TImage)
private
FHandle: HWnd;
procedure WndProc(var Msg: TMessage);
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property Handle: read FHandle;
end; constructor TMyImage.Create...
begin
...
FHandle:=AllocateHWnd(WndProc);
end; destructor TMyImage.Destroy...
begin
DeAllocateHWnd(FHandle);
inherited;
end; procedure TMyImage.WndProc(var Msg: TMessage);
begin
... // 这里应该怎那实现????
end;
private
FHandle: HWnd;
procedure WndProc(var Msg: TMessage);
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property Handle: read FHandle;
end; constructor TMyImage.Create...
begin
...
FHandle:=AllocateHWnd(WndProc);
end; destructor TMyImage.Destroy...
begin
DeAllocateHWnd(FHandle);
inherited;
end; procedure TMyImage.WndProc(var Msg: TMessage);
begin
... // 这里应该怎那实现????
end;
你不如直接引用
Image.Canvas.Handle
我想 把 image 切成不规则窗体 主要是完成 画斜线功能
而且这个线是可以操作的 所以点击的时候不想有 方框
最好还能得到焦点 所以得让他变成 wincontrol
是不是很麻烦? 能做到吗?十万火急!!
EMAIL: [email protected]
TWinControl 继承太麻烦了吧 我要的主要功能是图形 画线