【发布时间】:2014-01-22 01:58:37
【问题描述】:
我有一个带有 4 个面板的 TStatusbar,其中一个设置为 OwnerDraw 样式。
在onDrawPanel() 事件处理程序中,我希望TStatusbar 在添加一些自定义绘图之前使用默认绘制方法。
有没有办法从我的 onDrawPanel 处理程序中调用默认处理程序?
编辑 好吧,我确实找到了一个修复方法,但我不确定如果系统字体更改它有多可靠。 由于默认处理程序仅绘制面板文本,因此对 TextRect 的简单调用将达到相同的效果。
StatusBar->Canvas->TextRect(Rect,Rect.Left,Rect.Top,Panel->Text);
但是,如果系统字体、语言等不是默认设置,我不确定它的效果如何。
我仍然希望得到原始问题的答案。
【问题讨论】:
标签: event-handling c++builder vcl c++builder-xe5