【问题标题】:Bring Control to Front when Selected in the Structure Pane在结构窗格中选择时将控件置于最前面
【发布时间】:2012-09-03 23:56:45
【问题描述】:

我想构建一个向导组件,我可以在其中引导用户浏览不同的页面。当到达最后一页时,执行一个动作。 该组件应该与TPageControl 类似,我可以在设计时创建工作表。创建“工作表”已经完成,但我的问题是,最后添加的工作表总是在其他工作表的顶部,我不能再选择另一个工作表(在后面)。在TPageControl 组件中,我可以在Structure Pane 中选择一个工作表,它来到最前面,我可以在哪里放置控件。

这是我的问题:如何将控件(我的向导表)放在前面,当它在结构窗格中被选中时?

【问题讨论】:

  • 这是页面控件经常用于此目的的原因之一。
  • 为什么不使用 KWizard 又名 JVCL 向导?
  • 谢谢,我在 KWizard 项目中找到了解决方案。

标签: delphi


【解决方案1】:

我必须重写TWinControl.ShowControl 函数。当您在子控件的结构窗格中单击时,将触发该函数。然后,我只需要调用那个孩子的BringToFront 函数。

【讨论】:

    猜你喜欢
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    相关资源
    最近更新 更多