版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1李德奇李德奇 主编主编第十讲 状态栏设计实例状态栏设计实例 大连理工大学出版社大连理工大学出版社2教学目标教学目标l 掌握状态栏的设计过程掌握状态栏的设计过程l 掌握掌握StatusBarStatusBar控件的属性控件的属性l 掌握状态栏窗格的设计方法掌握状态栏窗格的设计方法l 掌握向状态栏输出信息的方法掌握向状态栏输出信息的方法l 完成状态栏实例的程序编写完成状态栏实例的程序编写3教学内容教学内容一、加入状态栏到窗体一、加入状态栏到窗体二、设计状态栏的面板二、设计状态栏的面板三、显示状态栏的面板三、显示状态栏的面板四、向状态栏输出信息四、向状态栏输出信息4一、加入状态栏到窗体一、加入状态
2、栏到窗体 拖入一个拖入一个StatusBarStatusBar控件到应用程序窗体,控件到应用程序窗体,在 窗 体 下 部 就 创 建 了 一 个 状 态 栏 实 例在 窗 体 下 部 就 创 建 了 一 个 状 态 栏 实 例statusBar1statusBar1。5二、设计状态栏的面板二、设计状态栏的面板 打开控件打开控件statusBar1statusBar1的属性窗口,单击属的属性窗口,单击属性窗口中性窗口中PanelsPanels属性后的浏览按钮,启动属性后的浏览按钮,启动S t a t u s B a r P a n e lS t a t u s B a r P a n e l 集
3、 合 编 辑 器 , 在集 合 编 辑 器 , 在StatusBarPanelStatusBarPanel集合编辑器中编辑面板中的窗集合编辑器中编辑面板中的窗格即可。格即可。6三、显示状态栏的面板三、显示状态栏的面板 状态栏的状态栏的ShowPanelsShowPanels属性用来设置是否显属性用来设置是否显示状态栏的面板。属性值为示状态栏的面板。属性值为boolbool类型,默认值类型,默认值为为falsefalse。语法格式为:。语法格式为: 控件名控件名. .ShowPanels=trueShowPanels=true( (或或false);false); 例如:例如: statusBa
4、r1.ShowPanels=true;statusBar1.ShowPanels=true; 使状态栏使状态栏statusBar1statusBar1显示面板。注意这个显示面板。注意这个属性的默认值为属性的默认值为falsefalse,默认状态下是不显示,默认状态下是不显示面板的。通常需要将这个属性值修改为面板的。通常需要将这个属性值修改为truetrue。7四、向状态栏输出信息四、向状态栏输出信息 可以将窗体的状态或提示信息输出在状态可以将窗体的状态或提示信息输出在状态栏的窗格文本中。这时只要修改状态栏面板的栏的窗格文本中。这时只要修改状态栏面板的文本文本TextText属性即可。例如:属性
5、即可。例如: statusBarPanel1.TextstatusBarPanel1.Text=就绪就绪; 当该语句被执行后,在状态栏的第一个窗当该语句被执行后,在状态栏的第一个窗格中显示格中显示“就绪就绪”二字。二字。8一、一、ImageList控件控件 设计工具栏之前,需要设计一个设计工具栏之前,需要设计一个ImageListImageList控件为控件为其提供工具按钮的图片。其提供工具按钮的图片。ImageListImageList控件称为图片列表,控件称为图片列表,控件内装有一组图片,它的作用是为需要使用图片的控件内装有一组图片,它的作用是为需要使用图片的控件提供图片来源。控件提供图片
6、来源。 将将ImageListImageList控件拖入应用程序窗体,可以看到应控件拖入应用程序窗体,可以看到应用程序窗体下部的托架上增加了一个控件用程序窗体下部的托架上增加了一个控件imageList1imageList1,表明它是一个后台控件。表明它是一个后台控件。ImageListImageList控件需要装入若干控件需要装入若干图片,但它不直接显示图片,而需要其他控件来表现图片,但它不直接显示图片,而需要其他控件来表现它。它。 为了向为了向imageList1imageList1装入图片,打开装入图片,打开imageList1imageList1的属的属性窗口,单击性窗口,单击Imag
7、eImage属性后的浏览按钮,启动属性后的浏览按钮,启动ImageImage集集合编辑器,在合编辑器,在ImageImage集合编辑器中编辑它的图片列表即集合编辑器中编辑它的图片列表即可。可。9二、编辑二、编辑ToolBar控件的工具栏按钮控件的工具栏按钮 将将ToolBarToolBar控件拖入应用程序窗体的标题条控件拖入应用程序窗体的标题条之下,可以看到标题条下方增加了一个控件之下,可以看到标题条下方增加了一个控件toolBar1toolBar1。在属性窗口中指定。在属性窗口中指定toolBar1toolBar1的的ImageListImageList属性值为预先设计的属性值为预先设计的I
8、mageListImageList控件。控件。这一步很重要,否则接下来编辑工具按钮时无这一步很重要,否则接下来编辑工具按钮时无法找到需要的图片。法找到需要的图片。 在属性窗口中单击在属性窗口中单击ButtonsButtons属性后的浏览按属性后的浏览按钮,启动钮,启动ToolBarButtonToolBarButton集合编辑器来编辑工集合编辑器来编辑工具栏的按钮集合。具栏的按钮集合。10三、动态显示工具栏(三、动态显示工具栏(1/2)1 1、动态增减工具栏按钮、动态增减工具栏按钮 可以在程序中根据当前功能的需要对工具栏按钮进行增减,可以在程序中根据当前功能的需要对工具栏按钮进行增减,利用工具
9、栏属性利用工具栏属性ButtonsButtons的的AddAdd方法和方法和ClearClear方法可以做到这一点。方法可以做到这一点。AddAdd方法的功能是向方法的功能是向ButtonsButtons集合中添加一个按钮,集合中添加一个按钮,ClearClear方法的方法的功能是将功能是将ButtonsButtons集合中的所有按钮清除。集合中的所有按钮清除。ButtonsButtons没有单独移去没有单独移去1 1个按钮的方法,若要达此目的,可以先将个按钮的方法,若要达此目的,可以先将ButtonsButtons集合中的所有集合中的所有按钮全部清除,然后将需要的按钮重新加入即可。例如,工具
10、栏按钮全部清除,然后将需要的按钮重新加入即可。例如,工具栏toolBar1toolBar1有有4 4个按钮,名字分别为个按钮,名字分别为toolBarButton1toolBarButton1至至toolBarButton4toolBarButton4,执行下段程序后,工具栏,执行下段程序后,工具栏toolBar1toolBar1只显示只显示toolBarButton1toolBarButton1和和toolBarButton3toolBarButton3两个按钮。两个按钮。 toolBar1.Buttons.Clear(); toolBar1.Buttons.Clear(); toolBar
11、1.Buttons.Add(toolBarButton1); toolBar1.Buttons.Add(toolBarButton1); toolBar1.Buttons.Add(toolBarButton3); toolBar1.Buttons.Add(toolBarButton3);11三、动态显示工具栏(三、动态显示工具栏(2/2)2 2、某按钮不满足使用条件时应以灰色显示、某按钮不满足使用条件时应以灰色显示 要以深色或灰色显示某个按钮,需要将这个按钮的要以深色或灰色显示某个按钮,需要将这个按钮的EnabledEnabled属性设置为属性设置为truetrue或或falsefalse,这当然需要依据当,这当然需要依据当前是否符合使用该项功能的前提而定。例如,工具栏前是否符合使用该项功能的前提而定。例如,工具栏toolBar1toolBar1有有4 4个按钮,名字分别为个按钮,名字分别为toolBarButton1toolBarButton1至至toolBarButton4toolBarButton4,执行下段程序后,虽然工具栏,执行下段程序后,虽然工具栏toolBar1toolBar1上仍然显示上仍然显示4 4个按钮,但按钮个按钮,但按钮toolBarButton2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年聊城职业技术学院单招职业适应性考试模拟试题及答案解析
- 医疗保险理赔与患者服务
- 2026年柳州城市职业学院单招职业适应性考试模拟试题及答案解析
- 医学影像与临床病理诊断标准应用
- 心脏病的预防与康复
- 产科助产技术与安全培训
- 期末语文培优补差工作总结5篇
- 结肠脾曲腺癌的护理
- 急诊科心绞痛护理
- 2026年教师资格证(生物学科知识与教学能力 初中)自测试题及答案
- 2026届上海市六校生物高一上期末达标检测模拟试题含解析
- 2025年12月嘉兴海宁水务集团下属企业公开招聘工作人员3人笔试备考重点试题及答案解析
- 2025年中国铁路上海局集团有限公司芜湖车务段客运服务人员招聘参考笔试题库及答案解析
- 军人野战生存课件教学
- 妇科肿瘤的中医药治疗
- 2025广东广州越秀区矿泉街招聘民政前台工作人员1人备考题库附答案详解(基础题)
- 关于羊肉的营销策划方案
- 2025年卫生管理(副高)考试题库及答案
- 2025天津大学管理岗位集中招聘15人考试笔试参考题库及答案解析
- 2025西部机场集团航空物流有限公司招聘笔试考试备考题库及答案解析
- 2025年智能林业林业信息智能化系统建设方案
评论
0/150
提交评论