winforms C# -在本机创建一个窗体窗口作为现有窗口的子窗口

ttcibm8c  于 2023-04-07  发布在  C#
关注(0)|答案(1)|浏览(200)

我有一个C#(4.72)库,它使用本机API(pinvoke)创建一个窗口。我成功地将此窗口插入到现有应用程序中。因此,我将一个子窗口插入到现有应用程序中,并且一切正常。现在我想创建一个C#窗体作为该窗口的子窗口。
我想创建一个窗体,并将该窗体设置为我插入到该应用程序中的前一个窗口的子窗口。我有一个控件(WPF),我想插入到窗体中并设置属性。但在开始xaml控件路径之前,我想创建窗体并将父窗口设置为插入的窗口。
我的旧应用程序是C++,我插入了一个MFC子对话框和一个旧控件。但是我有一个新的规范来创建一个现代的WPF用户控件。
有人有什么建议吗?
我真的很感激任何人的帮助或建议。

oo7oh9g9

oo7oh9g91#

我将WPF控件封装在一个库中,并将其集成到winform中。我将winform用作自定义窗口的子窗口。我使用pinvoke来设置父窗口。我定义了一个接口来捕获所有事件并集成到我的主应用程序中。这是一项大量的工作,但我将所有内容都很好地整合在一起。

相关问题