以下是引用wp231957在2012-12-30 08:28:37的发言:
procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar;
Panel: TStatusPanel; const Rect: TRect);
begin
with StatusBar1.Canvas do
begin
//ush.Color := clRed;
FillRect(Rect);
//nt.Color := clYellow;
ImageList1.Draw(StatusBar1.Canvas,Rect.Left,Rect.Top,Panel.Index);
//xtOut(Rect.left + 30, Rect.top + 2, 'Panel' + IntToStr(Panel.Index));
end;
end;DELPHI7没你的ide那么先进
他的statusbar控件尚不能和imagelist控件绑定
所以只能采用自绘方式来实现(其实delphi的自绘功能是能实现好多好用的功能的)
我这里只是测试了图标文件.ico 其他图形文件 没有测试
应该说DevExpress 和 ExpressBar 都是第三方控件 光装一个delphi7没这个东西 还得自己下载后安装进去。
去网上看了下 貌似说有这方面的Demo 就是不知道怎么找到这个Demo 是在IDE里面么?
用Delphi的自绘我还不会, 貌似一个控件绑定另一个控件要便捷点 。 就是不知道为什么原来的模板能够做到
为什么我按他的流程就实现不了呢
每个属性(包括扩展的)和event我都仔细查看了啊,555.
[
本帖最后由 有容就大 于 2012-12-30 17:00 编辑 ]