【发布时间】:2011-10-27 11:51:48
【问题描述】:
有没有人有任何关于修改 VCL 组件并使它们在 IDE 中相对默认的提示?这意味着不一定是从它们继承而来,而是在似乎不允许在后代对象中出现此类事情的地方更改功能。如果它们可以用来代替标准组件,那也是一个好处。
例如,我想做的一件事是在 TButton 上使用 alpha 混合鼠标悬停。我注意到没有 OwnerDraw 事件,并且修改按钮绘制方式的代码似乎不在我可以覆盖的地方。有什么建议,还是我必须从 VCL 代码中删除 TButton 及其所有祖先并直接修改它?
【问题讨论】:
-
我实际上认为这个问题不是重复,而是过于分散和模糊,因此无法回答。
-
不是真正的重复,链接确实没有进一步回答这个问题。也就是说:当您收到“您无法覆盖此”消息,或者您需要更改私有方法中的代码(“基类中不存在方法”消息)时,您会怎么做?希望这不是“分散和模糊”。
标签: delphi components vcl