【发布时间】:2011-11-22 13:01:38
【问题描述】:
当我右键单击 TPaintBox 时,我需要能够弹出一个 TForm(表单的内容将取决于我单击的位置)。如果用户单击其他任何地方,我希望原始表单被销毁(或至少消失)。如果新的单击恰好是在 TPaintBox 上的另一个右键单击,则必须出现一个新的 TForm。基本上,它是一种右键属性查询类型的操作,即右键单击以获取 TPaintBox 区域的属性。
这似乎比我想象的要困难。当使用 OnDeactivate 事件停用弹出窗口时,我首先尝试销毁弹出表单。这导致弹出窗口未显示。
【问题讨论】:
标签: delphi