2

プラグイン領域にウィンドウが表示されません。セクションにいくつかのコードを追加する必要があることはわかっていますIntegrate。しかし、私はどれかわかりません。

public void Integrate() { }

public void IntegratePresentation() {}

どうすれば見えるようにできますか?ペトレルでウィンドウを表示するにはどうすればよいですか?

4

1 に答える 1

3

要求されたときに Petrel がウィンドウを表示するように、ウィンドウをシステムに追加する必要があります。

  1. ウィンドウクラスは次のようにする必要がありますToggleWindow

    public class MyWindow : ToggleWindow{ ... }

  2. Petrel にウィンドウを作成して Windows エリアで開くように指示できるメニューを追加します。

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

これが役立つことを願っています。

于 2013-11-03T07:42:55.603 に答える