为什么不点击我的TToolButton显示DropdownMenu?

时间:2011-10-28 16:26:22

标签: delphi

enter image description here

我正在使用Delphi 2010,我有一个TToolBar包含的TToolButton。分配给我的TToolButton的'DropdownMenu'属性是一个标准的TPopupMenu。

我可以让菜单显示的唯一方法是单击图像中红色箭头指向的区域。目前,单击绿色箭头指向的区域会将按钮显示为已按下,但下拉菜单不会出现。

我想要的是如果用户点击任何地方(由绿色箭头或红色箭头指向)以显示菜单。是否可以启用此功能?

2 个答案:

答案 0 :(得分:8)

tbsDropDown样式的想法是让按钮在点击时触发某些默认操作,但在下拉菜单中提供该操作的更多变体。

如果您不关心向下箭头消失,可以将样式设置为tbsButton,无论点击哪个按钮,它都会显示弹出菜单。

如果您和我一样,并且您确实希望在此处显示箭头以指示此按钮后面有更多选项,则可以在按钮的OnClicked事件处理程序中调用CheckMenuDropdown

答案 1 :(得分:4)

Style设为tbsButton。然后,您可以点击任意位置以显示下拉菜单,但您将丢失箭头。