【问题标题】:How do I make floating forms such as in Lazarus or Photoshop using C#?如何使用 C# 在 Lazarus 或 Photoshop 中制作浮动表单?
【发布时间】:2011-07-04 18:08:41
【问题描述】:

如何使程序在加载时打开多个表单,但它们就像工具一样,例如在 Lazarus IDE 中有多个相互影响的窗口?

【问题讨论】:

  • 这很不清楚,windows 是按设计浮动的。使用 Show(owner) 重载创建工具窗口。它确保工具窗口也位于主窗口上方。
  • 我认为你应该自己管理它。我对 Lazaruz 不熟悉,但在他们网站上查看图片时,在我看来他们使用的是像工具箱这样的常规窗口。所以我认为如果你想为windowsforms实现某种“停靠”你应该自己处理它,或者你可以实现看起来像windowsform的用户控件,但我认为这要复杂得多。

标签: c# multiple-forms


【解决方案1】:

您所描述的是多文档界面 (MDI) 应用程序,通常用于窗口位于单个父窗口下的位置。

http://en.wikipedia.org/wiki/Multiple_document_interface

有关创建此类应用程序的建议是一个广泛的主题 - 但以下链接应该可以帮助您走上这条道路:

祝你好运,如有任何具体问题,请随时询问。

【讨论】:

    猜你喜欢
    • 2019-06-28
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多