dxStatusBar1状态栏(11)  Delphi10.3原生状态栏上显示进度条/图片

 dxStatusBar1有四种内置类型

Container panel
Keyboard State panel
State Indicator panel
Text panel


 Container panel能把其它控件插入到状态栏里,如图片,进度条,Edit ,  checkbox等。

 将dxStatusBar1.Panels[0]的PanelStyle设为Container Panel后,系统会自动添加一个dxStatusBar1Container1,即可边斜纹区域,然后拖一个控件(比如ProgressBar1)到这个区域即可看到效果:

ProgressBar1.Position:= ProgressBar1.Position+12;

同理,也可插入图片Image,CheckBox等其他可视控件

CheckBox1.Checked:=not CheckBox1.Checked;

 


 Keyboard State panel 追踪键盘状态修改: CAPS LOCK, NUM LOCK, SCROLL LOCK 和 Insert/Overwrite. 键盘状态栏能方便地融进文字处理应用 。


 State Indicator panel:提供了几种颜色图标,可以显示 状态

//    dxStatusBar1.Panels[0].PanelStyle.color:=clwhite;
 dxStatusBar1.Tag:=dxStatusBar1.Tag+1;
 if dxStatusBar1.Tag mod 2=1 then  //更换颜色
        TdxStatusBarStateIndicatorPanelStyle(dxStatusBar1.Panels[0].PanelStyle).Indicators.Items[0].IndicatorType:= sitBlue
  else  TdxStatusBarStateIndicatorPanelStyle(dxStatusBar1.Panels[0].PanelStyle).Indicators.Items[0].IndicatorType:= sitOff;
sitOff
sitYellow
sitBlue
sitGreen
sitRed
sitTeal
sitPurple

 Text panel:用来显示简单文本或控件提示 。