讲稿4-应用程序界面设计1

讲稿4-应用程序界面设计1

ID:44996549

大小:619.50 KB

页数:86页

时间:2019-11-07

讲稿4-应用程序界面设计1_第1页
讲稿4-应用程序界面设计1_第2页
讲稿4-应用程序界面设计1_第3页
讲稿4-应用程序界面设计1_第4页
讲稿4-应用程序界面设计1_第5页
资源描述:

《讲稿4-应用程序界面设计1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BorlandC++Builder程序设计基础2009.7tjhe@home.swjtu.edu.cn1主要内容:Windows程序设计基础BorlandC++Builder6.0集成开发环境应用程序的用户界面元素复杂窗体设计和对话框应用程序框架设计文件与目录处理2应用程序界面设计1菜单工具栏与状态行对话框菜单菜单设计器和菜单组件MainMenu组件位于组件面板的Standard页上,将它放入一个应用程序的窗体,然后我们就可以利用菜单设计器(MenuDesigner)设计菜单了。菜单设计器是BCB提供的一个可视化工具,使用起来直观简便。右击窗体中的MainMenu组件,出现该组件的快捷菜单

2、,其中第一项就是“MenuDesigner”。选择该项就打开了菜单设计器,如图3-1所示。BCB提供的另一种菜单组件是下拉菜单(PopupMenu),它也可以用MenuDesigner来设计。两种菜单中的各个菜单项都是TMenuItem类的对象,它们是由MenuDesigner在设计过程中添入到菜单组件中去的,如图3-2所示。图3-1MainMenu的快捷菜单图3-2在MenuDesigner中设计在MenuDesigner中的操作主要用鼠标。当选中某个菜单项时,ObjectInspector会切换到对应该项的MenuItem对象,此时可输入它的Caption属性,也就是菜单项的名称。若要

3、删除某菜单项,可在MenuDesigner内选中该项后按Delete键,也可右击该菜单项打开它的MenuItem快捷菜单,再选该菜单上的Delete项。若要插入菜单项,可在选中插入位置后按Insert键,也可右击该菜单项打开它的MenuItem快捷菜单,再选该菜单上的Insert项。若要移动菜单项的位置可以用鼠标进行拖曳完成。此外,还可用MenuItem的快捷菜单上的CreateSubMenu选项为菜单项增加一个子菜单,这样就可构建任意层数的菜单系统。如果要在程序运行中动态地增减菜单项,则可在程序中调用TMenuItem对象的Add和Delete方法。根据菜单在应用程序中的作用,它的选项常

4、被指派执行某项功能或操作。BCB中的MenuItem对象都有OnClick事件,为该事件编写的代码即被指派到菜单项对应的操作中。在MenuDesigner中双击菜单项即可打开对应的OnClick事件代码段;在窗体设计区中单击菜单项也能打开OnClick事件代码段。当然,还可以在ObjectInspector中打开MenuItem的OnClick事件。下面是菜单组件的常用属性。1.AutoMerge属性AutoMerge属性用于菜单的合并,当子窗体上菜单的该属性为true时,则在执行程序中会将子窗体上的菜单自动合并到它的父窗体的菜单上。在该属性不为true时,用户仍可执行Merge方法将两个

5、菜单合并。UnMerge方法则将已合并的菜单拆分。2.Caption属性菜单项上的文字就是该菜单项的Caption属性值。缺省的BCB会将该Caption作为菜单项的Name,但如果Caption中有汉字,则菜单项的Name被缺省设置为N1、N2等。如果在Caption的某个字母前加上一个&符号,则该字符在显示时就会有一个下划线,这一字符就被称为加速键,也就是说,当用户按下Alt键,再加上该字符时,即可选择该菜单。如果对Caption属性输入一个“-”符号(减号),则在菜单上显示为一条横线,我们可用此线对菜单项进行分组。3.Checked属性Cheched属性若为true,则会在菜单项左方

6、显示一个钩,使该菜单项具有和一个复选按钮类似的作用。但注意,与复选按钮不同的是,BCB不会自动对Checked置值,用户必须在该菜单项的OnClick中写入改变Checked值的代码。4.Enabled属性与其它控件的Enabled的用法属性类似,该属性为false时,对应的菜单项颜色变灰且不能被选择。该属性不仅可用于控制主菜单上的项,也可控制下拉菜单上的项。若要相应菜单项变为不可见,则可设置Visible为false。5.GroupIndex属性GroupIndex属性是整型值,它可控制下拉菜单在主菜单中的位置(即顺序)。一般用于在菜单合并时,确定合并后菜单项的位置。6.ShortCut

7、属性ShortCut属性定义了一个可快速访问某个菜单项的快捷键。一般地,该快捷键显示在菜单项的右边。在菜单中可以作为快捷键的一般都是功能键(如F1,F2,…)或组合键(如Ctrl+A,Ctrl+F2,Alt+F3,…)。菜单项被选中时,在ObjectInspector中打开ShortCut的组合框选取或输入。7.Visible属性Visible属性为false时,对应的菜单项不可见(不可见的项当然也是不能被选取的)。当某

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。