请教了
想写一个控件,继承自TBitBtn,自重绘其背景色,重写其获得焦点时的样式
我知道有其他的可以设置背景色的按钮,但我还是想自绘(因为想绘制渐变色)
即:我继承了一个控件,怎么样重写它的一些事件(消息),Delphi这方面的帮助好像不多,我怎么知道它的定义格式?
初学Delphi,边用边学了,请教高手了
想写一个控件,继承自TBitBtn,自重绘其背景色,重写其获得焦点时的样式
我知道有其他的可以设置背景色的按钮,但我还是想自绘(因为想绘制渐变色)
即:我继承了一个控件,怎么样重写它的一些事件(消息),Delphi这方面的帮助好像不多,我怎么知道它的定义格式?
初学Delphi,边用边学了,请教高手了
private
// 回调函数指针
m_OnEditorChange : TNotifyEvent;
public
procedure OnEditorSelectionChange(Sender : TObject);
procedure SetOnEditorSelectionChange(Value : TNotifyEvent);
end;
界面层模块通过调用 SetOnEditorSelectionChange()方法来设置回调函数指针(即前面
所谓的“令牌”):
procedure TssnEditorEvent.SetOnEditorSelectionChange(
Value : TNotifyEvent);
begin
m_OnEditorChange := Value;
end;
更加详细的请看delphi高手突破的事件委托 但是我也是看了半天才明白的
指针.
事件是通过Tobject分发过来的消息进行驱动.
例如
constructor Create(AOwner: TComponent); override;
destructor Destory: override;另外记得inherited
具体可问度娘 delphi override