为什么我在插件区域看不到我的窗口

本文关键字:看不到 我的 窗口 区域 插件 为什么 | 更新日期: 2023-09-27 18:36:30

我无法在插件区域看到我的窗口。我知道必须在Integrate部分添加一些代码。但是我不知道是哪个。

public void Integrate() { }
public void IntegratePresentation() {}

如何使其可见?真的可能吗?,如果不可能,如何在海燕中显示窗口?

为什么我在插件区域看不到我的窗口

您应该将

窗口添加到系统中,以便 Petrel 在请求时显示它。

  1. 你的窗口类应该是一个ToggleWindow

    public class MyWindow : ToggleWindow{ ... }

  2. 添加一个菜单,
  3. 通过该菜单,您可以要求Petrel在Windows区域中创建和打开窗口:

    public void IntegratePresentation()
    {
        WellKnownMenus.Window.AddTool(
              new PetrelButtonTool("&My Window", 
                                    PetrelImages.Editor, 
                                    (sender, e) => PetrelProject
                                                   .ToggleWindows
                                                   .Add(new MyWindow())));
    }
    

我希望这有所帮助。