在TSpeedButton中的文本和图标后面绘制TProgressBar

Pet*_*ter 0 delphi c++builder

是否有可能来画TProgressBar上一个TSpeedButton,后面的文字和图标?

知道如何开始这个(假设它是可能的).我该怎么办呢?

在这种特殊情况下,我使用按钮来启动和停止进程,并且在该按钮中显示进程也是很好的.

Ken*_*ite 5

不,TSpeedButton如果不创建自己的后代,这是不可能的.

TSpeedButton完成所有绘图以响应WM_PAINT消息,并且您无法在绘制的内容后面注入另一个控件,因为绘图将擦除控件绘制自身的区域.你自己可以看到这个; TSpeedButton几乎每个Delphi和C++ Builder版本都有源代码.

另外,a TSpeedButton是一个图形控件,而不是一个窗口控件(它来自TGraphicControl而不是TWinControl),所以它没有一个窗口句柄可以用作其他控件的父窗口.