在 Rad Studio 中单击按钮时是否可以打开菜单

Is it possible to open a menu when a button is clicked in Rad Studio

可以在大多数其他环境中执行此操作,但我无法找到使用 Embarcadero 执行此操作的方法。

最接近的发现是在带有 bsSplitButton 属性 的按钮上设置 DropDownMenu 属性... 但是这有一个问题,它只能工作使用 Vista(所以事实上我什至无法测试它是否有效)。

或者,目前可以添加一个常规的右键下拉菜单。

有没有办法将按钮的左键单击事件连接到特定的下拉菜单?

您按钮的 OnClick 事件处理程序可以调用 TPopupMenu 组件的 Popup() 方法。您不必将 PopupMenu 分配给按钮,除非您希望它处理右键单击。