J
j5203
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个自定义的提示(Hint)组件Tp,以下是它的创建过程
如果我把self.Enabled=True的条件去掉,运行时我自定义的Hint就可以正常显示
如果照我下面的写法,即使我手动把Enabled设为真,运行时我自定义的Hint也不能显示,
请问这是为什么?
constructor Tp.Create(AOwner: TComponent);
begin
inherited;
//FMyHintWindow.create(self);
if (not (csDesigning in ComponentState)) and (self.Enabled=True) then
HintWindowClass := TMyHintWindow;
end;
如果我把self.Enabled=True的条件去掉,运行时我自定义的Hint就可以正常显示
如果照我下面的写法,即使我手动把Enabled设为真,运行时我自定义的Hint也不能显示,
请问这是为什么?
constructor Tp.Create(AOwner: TComponent);
begin
inherited;
//FMyHintWindow.create(self);
if (not (csDesigning in ComponentState)) and (self.Enabled=True) then
HintWindowClass := TMyHintWindow;
end;