- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi程序设计教程第六章制作工具栏及状态栏
第6章 制作工具栏及状态栏;6.1 面板组件(Panel);2.BevelOuter属性
BevelOuter属性确定面板组件的外部斜面。
3. BevelWidth属性
BevelWidth属性确定面板的内部斜面和外部斜面的宽度(单为像素)。BevelInner属性确定内部斜面如何出现;BevelOuter属性确定外部斜面如何出现。使用这三个属性就可以改变面板的外观。
; 4.BorderWidth属性
BorderWidth属性用来确定面板边界的宽度(单位象素)。默认值为0,即没有边界。
5. BorderStyle属性
BorderStyle属性确定面板边界的类型:bsNone,表示无边界;bsSingle表示单线边界。
6. Ctrl3D属性
Ctrl3D属性确定面板是否为立体的。
; 7. Cursor属性
Cursor属性用来确定当鼠标指针移动到面板上时,鼠标指针的形状。
6.1.2 面板组件的事件
与面板组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件;6.2 快捷按钮组件(SpeedButton); 默认值为False,就是成组的快捷按钮中有一个总是选定的,使用Down属性确定预选定的快捷按钮;若该属性为的值为True,则成组的快捷按钮没有选定的。
改变成组中一个快捷按钮的AllowAllUp属性值,将改变该组中的所有AllowAllUp属性值。
也可对成组的单个位图按钮使用AllowAllUp属性(GroupIndex的值大于零), 从而该按钮的选定与不选定由用户单击来确定,就像复选框的工作方式一样。要使得单个的快捷按钮像这种方式工作,设置其GroupIndex的值大于零(但与任何其它快捷按钮的GroupIndex值不同),并且设置AllowAllUp属性的值为True。
; 2. Down属性
该属性为布尔型,它确定该按钮是处于选定还是不选定状态。默认值为False,即处于不选定状态。
虽然对一组快捷按钮的AllowAllUp属性都可以设置为False,但必须对一个快捷按钮设置Down属性。也可在运行时设置Down的属性,无须用户单击选定快捷按钮。
; 3.Glyph属性
Glyph指定出现在快捷按钮上的位图(表示该按钮的功能)。使用对象编辑器上该按钮后的按钮可选择位图文件(后缀为.BMP),或在运行时指定位图文件。
在快捷按钮上的单个位图中可以指定多达4个的图像。
对只有一个图像的???形,Delphi对不同的状态使用第一个图像,只是暗淡不同而已。对在位图中有多个图像的情形时,必须使用NumGlyphs属性指定图像号。所有的图像必须大小相同,水平并排排列。
单击对象编辑器的该属性旁边的值栏,就会打开一个图形编辑器。在图形编辑器中选择Load按钮来选择要使用图像的.BMP文件。
; 4.GroupIndex属性
该属性为整型变量,它确定哪一快捷按钮加入到组中。
默认值为0,表示该快捷按钮不属于组。当用户单击该组件时,它处于凹下状态,而当用户释放鼠标时,它就恢复正常的弹起状态。
具有相同GroupIndex属性(非0)的快捷按钮,就在相同的组中。当用户单击组中的一个快捷按钮时,它就处于凹下状态,直到用户再次单击该组中的另一快捷按钮为止。以这种方式使用的按钮给用户以互斥的选择。
; 5.Layout属性
Layout属性确定出现在位图按钮或加速按钮上图像的位置。
6.Margin属性
该属性为整型变量,它确定在图形的边界(由Glyph属性指定的)和按钮的边界间的像素数。
边沿分界是由图像和文本(由Layout属性指定)的分布确定的。如Layout的值为blGlyphLeft,在图像的左边和按钮的左边则出现边沿。若Margin为3,则边沿为3个像素,若Margin为0,则没有边沿。
默认值为-1,表示图像和文本(由Caption属性指定)居中。
; 7.NumGlyphs属性
NumGlyphs指定用于加速按钮上的图像(由Glyph属性指定)数。
若在一个位图中有多个图像,则必须使用该属性指定位图中的图像数。所有的图像必须具有相同的大小,并排排列。默认值为1,有效值为1到4。也就是说最多4个图像。
在按钮上显示哪一个图像是由按钮的状态确定的,如表6-3所示。
对于只有一个图像的情形,Delphi对不同的状态使用相同的图像,只是暗淡不同而已。
; 8.Spac
您可能关注的文档
最近下载
- 人教版小学四年级数学下册全册教案(表格式).pdf VIP
- 五四制小学四年级下册语文精品课件 第四单元 15 白鹅.ppt VIP
- 新教师的角色适应与专业发展.pptx
- 大数据与人工智能主题班会PPT课件.pptx VIP
- 护理文书书写存在的问题原因分析及整改措施演示(共27张课件).pptx VIP
- 卵巢癌护理讲课ppt.pptx
- 2025年新高考重难点12 解三角形的最值和范围问题【九大题型】(解析版).pdf VIP
- 重难点突破03 三角形中的范围与最值问题(十七大题型)(解析版).docx VIP
- jjg30-2012 通用卡尺检定规程.pdf
- 解三角形中范围与最值问题教学设计.docx VIP
文档评论(0)