我在Twincontrol类下继承了一个控件,想开发一个ScrollBar。可是... ( 积分: 100 )

  • 主题发起人 主题发起人 fxh7622
  • 开始时间 开始时间
F

fxh7622

Unregistered / Unconfirmed
GUEST, unregistred user!
当我使用:
DC:=GetWindowDC(Handle);
Canvas:=TCanvas.Create;
Canvas.Handle:=DC;
语句的时候,却在DC:=GetWindowDC(Handle);处出现异常。我记得TWINcontrol类下已经有了Handle属性了呀!!
 
当我使用:
DC:=GetWindowDC(Handle);
Canvas:=TCanvas.Create;
Canvas.Handle:=DC;
语句的时候,却在DC:=GetWindowDC(Handle);处出现异常。我记得TWINcontrol类下已经有了Handle属性了呀!!
 
从TControlCanvas继承吧,Twincontrol没设备上下文
 
TCustomControl有Canvas
它是这样实现的
FCanvas: TCanvas;

FCanvas := TControlCanvas.Create;
TControlCanvas(FCanvas).Control := Self;
 
多人接受答案了。
 
后退
顶部