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