我有一个带有 4 个面板的 TStatusbar,其中一个设置为 OwnerDraw 样式。
在onDrawPanel()
事件处理程序中,我希望TStatusbar
在添加一些自定义绘图之前使用默认绘制方法。
有没有办法可以从我的 onDrawPanel 处理程序调用默认处理程序?
编辑 好吧,我确实找到了一个修复程序,但我不确定如果系统字体更改它有多可靠。由于默认处理程序仅绘制面板文本,因此对 TextRect 的简单调用将执行相同的操作。
StatusBar->Canvas->TextRect(Rect,Rect.Left,Rect.Top,Panel->Text);
但是,如果系统字体、语言等不是默认设置,我不确定这将如何运作。
我仍然想得到原始问题的答案。