【发布时间】:2012-07-25 10:31:06
【问题描述】:
如何将 TPopupMenu 对齐到表单的右侧?问题是在调用Popup(X, Y: Integer) 之前似乎没有办法获得弹出菜单的宽度。
我正在尝试获得类似于 Chrome 中系统菜单的行为。
【问题讨论】:
-
@Sertac - 我不明白这是一个重复的问题。 a) 它用 Delphi 标记。 b)这不是简单地移动弹出窗口。它要求知道菜单的宽度,以便计算位置。
-
在移动菜单窗口之前,您可以获得它的大小/位置。 VCL 不提供您要求的功能,因此您必须使用 api 调用。我认为这使它成为重复,但也许不是..