delphi - 将 TPopupMenu 与窗体的右侧对齐?

标签 delphi winapi

TPopupMenu 如何与窗体的右侧对齐?问题是,在调用 Popup(X, Y: Integer) 之前,似乎没有办法获取弹出菜单的宽度。

我正在尝试获得与 Chrome 中的系统菜单类似的行为。

enter image description here

最佳答案

您也可以设置 AlignmentpaRight 并调用

with ClientToScreen(Point(ClientWidth - 1, 0)) do
  Popup(X, Y);

关于delphi - 将 TPopupMenu 与窗体的右侧对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11647762/

相关文章:

c++ - 低质量的H.265 Media Foundation编码?

c++ - 如何在 C++ 中将键发送到最小化窗口

c - 从 Windows 获取监视器元数据

德尔福RTTI : Get property's class

delphi - 反转数组中的字符串

c - 如何使用 WinAPI 隐藏控制台窗口?

c++ - 如何为 fstream 对象设置标志 FILE_FLAG_BACKUP_SEMANTICS?

delphi - 如何在 Delphi 中将 PNG 图像的颜色从白色更改为黑色?

string - Delphi Tokyo 中的 String.Split 有何变化?

delphi - 找到托盘图标