2024年3月20日发(作者:)
[新手必看]delphi部分的控件属性.方法.事件及常用函数的中文说明(定
期更新)
1. TmainMemu控件
该控件是一个标准的菜单控件,运用它为窗口提供菜单。该对象的层次结构为:
TObject—TPersistent--TCompoment—TMenu。
属性
1-AutoMetge:Boolean
功能:用于确定非MID程序中非主Form上的菜单要不要和主Form的菜单合并。
主Form菜单AutoMerge的特性总是False。此外,还要设置菜单项的GroupInd
ex属性。
2-BiDiMode:TBiDiMode
功能:控制菜单的布置模式,是从左至右,还是从右至左。
3-Handle:HMENU
功能:菜单窗口句柄。
4-Images:TImagList
功能:出现在菜单项左边的图像列表。菜单项通过设置它们的ImageIndex属性,
以确定图像列表中的哪—个图像出现在菜单项的左边。
5-Items:TMenuItem
功能:菜单项,描述了菜单的元素。
6-OwnerDraw:Boolean
功能:确定菜单项是否可以由应用程序来画。
7-ParentBiDiMode:Boolean
功能:确定BiDiMode属性是否从父辈继承而来,菜单的父辈一般为Form。
方法
1-GetOle2AcceleratorTabel:(var AccelTable:HAccel;var AccelCount:Int
eger;Group:array of Integer)
功能:返回主菜单的加速键表,其参数如下
AccelTabel:设置加速键表的句柄。
AccelCount:设置加速键的总数。
Groups:即GroupIndex的值。
2-Merge:
功能:组合Form上的一个主菜单与另一个非MDI应用程序的主菜单。调用Merg
e方法将另一个主菜单组合进该菜单。参数Menu指定了要合并的菜单
3-PopulateOle2Menu:(ShareMenu:HMenu; Groups:array of Integer; var W
idths:array of Longint)
功能:组装OLE菜单。
4-SetOle2MenuHandle:(Handle:HMENU;)
功能:设置OLE菜单句柄,使它临时成为窗口上的主菜单。
5-Unmerge:(Menu:TMainMenu)
功能:将两个菜单分离。参数Menu是已经合并的菜单,现在要将它分离出来.
6-DispatchPopup:(AHandle:HMENU):Boolean
功能:分派弹出菜单的命令。调用DispatchPopup模拟菜单项的click动作,如
DispatcPopup
定位了一个匹配菜单句柄的菜单项,它调用click方法,并返回真,否则,返回
假。
7-FindItem:(value:Word;Kind:TFindItemKind)
功能:定位并返回菜单项。该菜单项可以由弹出菜单句柄、命令ID或菜单快捷
键指定,参
数Kind指定了匹配方式,它的可选值如下。
fkCommand:由Windows WM_COMMAND消息使用的命令ID与参数Value匹配。


发布评论