statusbar 尺寸 显示图标_向 StatusBar 控件添加面板

这篇博客介绍了如何在Visual Basic、C#和C++中创建StatusBar面板,并设置其自动大小、边框样式以及如何在面板中添加图标。
摘要由CSDN通过智能技术生成

' Visual Basic

Public Sub CreateStatusBarPanels()

' Create panels and set text property.

StatusBar1.Panels.Add("One")

StatusBar1.Panels.Add("Two")

StatusBar1.Panels.Add("Three")

' Set properties of StatusBar panels.

' Set AutoSize property of panels.

StatusBar1.Panels(0).AutoSize = StatusBarPanelAutoSize.Spring

StatusBar1.Panels(1).AutoSize = StatusBarPanelAutoSize.Contents

StatusBar1.Panels(2).AutoSize = StatusBarPanelAutoSize.Contents

' Set BorderStyle property of panels.

StatusBar1.Panels(0).BorderStyle = StatusBarPanelBorderStyle.Raised

StatusBar1.Panels(1).BorderStyle = StatusBarPanelBorderStyle.Sunken

StatusBar1.Panels(2).BorderStyle = StatusBarPanelBorderStyle.Raised

' Set Icon property of third panel. You should replace the bolded

' icon in the sample below with an icon of your own choosing.

StatusBar1.Panels(2).Icon = New _

System.Drawing.Icon(System.Environment.GetFolderPath _

(System.Environment.SpecialFolder.Personal) _

& "\Icon.ico")

StatusBar1.ShowPanels = True

End Sub

// C#

public void CreateStatusBarPanels()

{

// Create panels and set text property.

statusBar1.Panels.Add("One");

statusBar1.Panels.Add("Two");

statusBar1.Panels.Add("Three");

// Set properties of StatusBar panels.

// Set AutoSize property of panels.

statusBar1.Panels[0].AutoSize = StatusBarPanelAutoSize.Spring;

statusBar1.Panels[1].AutoSize = StatusBarPanelAutoSize.Contents;

statusBar1.Panels[2].AutoSize = StatusBarPanelAutoSize.Contents;

// Set BorderStyle property of panels.

statusBar1.Panels[0].BorderStyle =

StatusBarPanelBorderStyle.Raised;

statusBar1.Panels[1].BorderStyle = StatusBarPanelBorderStyle.Sunken;

statusBar1.Panels[2].BorderStyle = StatusBarPanelBorderStyle.Raised;

// Set Icon property of third panel. You should replace the bolded

// icon in the sample below with an icon of your own choosing.

// Note the escape character used (@) when specifying the path.

statusBar1.Panels[2].Icon =

new System.Drawing.Icon (System.Environment.GetFolderPath _

(System.Environment.SpecialFolder.Personal) _

+ @"\Icon.ico");

statusBar1.ShowPanels = true;

}

// C++

public:

void CreateStatusBarPanels()

{

// Create panels and set text property.

statusBar1->Panels->Add("One");

statusBar1->Panels->Add("Two");

statusBar1->Panels->Add("Three");

// Set properties of StatusBar panels.

// Set AutoSize property of panels.

statusBar1->Panels->Item[0]->AutoSize =

StatusBarPanelAutoSize::Spring;

statusBar1->Panels->Item[1]->AutoSize =

StatusBarPanelAutoSize::Contents;

statusBar1->Panels->Item[2]->AutoSize =

StatusBarPanelAutoSize::Contents;

// Set BorderStyle property of panels.

statusBar1->Panels->Item[0]->BorderStyle =

StatusBarPanelBorderStyle::Raised;

statusBar1->Panels->Item[1]->BorderStyle =

StatusBarPanelBorderStyle::Sunken;

statusBar1->Panels->Item[2]->BorderStyle =

StatusBarPanelBorderStyle::Raised;

// Set Icon property of third panel.

// You should replace the bolded image

// in the sample below with an icon of your own choosing.

statusBar1->Panels->Item[2]->Icon =

new System::Drawing::Icon(String::Concat(

System::Environment::GetFolderPath(

System::Environment::SpecialFolder::Personal),

S"\\Icon.ico"));

statusBar1->ShowPanels = true;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值