在 C++Builder 中动态设置上下文菜单 CenterInWindow

Setting the Context Menu CenterInWindow dynamically in C++Builder

C++Builder 中的 VCL 组件有一个上下文菜单:位置 |对齐 |横向 |居中窗口;我在 运行 时间动态创建 VCL 组件。如何使用代码动态设置此菜单?

您无法调用该菜单项,因为它在运行时不存在。这是 IDE 的表单设计器的一项功能。

您在运行时所能做的就是根据需要设置每个控件的 Left/Top 属性,即:

Control = new TWhatever(...);
Control->Parent = ...;
Control->Left = (Control->Parent->Width - Control->Width) / 2;
Control->Height = (Control->Parent->Height - Control->Hieght) / 2;

如果需要放置多个控件,请根据需要进行调整。