gpt4 book ai didi

Delphi tcustomcontrol/双控

转载 作者:行者123 更新时间:2023-12-03 18:20:59 24 4
gpt4 key购买 nike

有人可以解释一下哪个控件更适合创建自定义组件吗? twin control 和 tcustomcontrol 有什么区别?
先感谢您

最佳答案

Can someone please explain me which control is better to create custom componens?



这取决于您正在制作什么样的组件以及它的要求是什么。

是视觉的吗?
  • 如果没有,请使用 TComponent .
  • 如果是,是否需要自己的HWND (输入焦点、窗口消息等)?
  • 如果没有,请使用 TGraphicControl .
  • 如果是,它是否需要自己定制油漆?
  • 如果是,请使用 TCustomControl .
  • 如果没有,请使用 TWinControl .

  • What is the difference between twincontrol and tcustomcontrol?


    TCustomControlTWinControlWM_PAINT 添加一些额外处理的后代消息,在 TWinControl 之上做。 TCustomControl公开 Canvas您可以利用的属性。在绘画过程中,它启用 csCustomPaint ControlState 中的标志属性,然后调用虚拟 Paint()您的组件可以覆盖的方法。所以 TCustomControl的好处是它使自定义绘画更易于管理。而已。

    关于Delphi tcustomcontrol/双控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36789946/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com