例如,我有一个应用程序,它有一个主窗口,然后是其中的子窗口。 http://screenshots.rd.to/sn/e3hek/sapienfullwindow.png http://screenshots.rd.to/sn/e3hek/appscreen8.png 我需要的是抓取该应用程序的每个单独的子窗口,并显示它们作为我的应用程序中的选项卡或面板的句柄。
我已经有代码可以绑架应用程序并将其放入我的应用程序中,并且效果很好。
例如,我有一个应用程序,它有一个主窗口,然后是其中的子窗口。 http://screenshots.rd.to/sn/e3hek/sapienfullwindow.png http://screenshots.rd.to/sn/e3hek/appscreen8.png 我需要的是抓取该应用程序的每个单独的子窗口,并显示它们作为我的应用程序中的选项卡或面板的句柄。
我已经有代码可以绑架应用程序并将其放入我的应用程序中,并且效果很好。
C# 中已经存在 MDI 支持。所以第一个屏幕截图是使用 MDI 选项。
第二个屏幕截图是使用选项卡式窗口。现在你有两个选择:
在我看来,使用第一个选项可以为您提供更多自定义。此外,如果您使用停靠面板,您可以在第一个屏幕截图和第二个屏幕截图中显示的视图之间切换。因此,用户可以更好地控制他想要查看的方式。Dockpanel 甚至可以在商业应用程序中免费使用,并附带源代码。因此,您可以使用 dll 或直接将代码合并到您的应用程序中。