可以停靠在第三方应用程序中的免费对接控件

时间:2010-02-21 02:21:38

标签: c# winforms docking dockpanel-suite

我有一个应用程序(不是我的)使用CodeJock的AxXtremeDockingPane将可停靠的面板添加到应用程序。

AxXtremeDockingPane有一个名为AttachToWindow(int handle)的方法,当被调用时会在窗口中创建一个对接管理器,提供句柄,可以是任何应用程序。

我想知道是否还有其他免费/更便宜的对接控件可以让你做同样的事情?

我想要做的是,当应用程序运行时,主应用程序(不是我的)在其主窗口中创建了一个停靠管理器,但是他们访问了AxXtremeDockingPane私有,这意味着我无法将自己的面板添加到主窗口应用程序窗口问题是如果你尝试创建一个新的AxXtremeDockingPane并使用主应用程序的句柄或任何子窗口调用AttachToWindow(int handle)它会抛出一个MemoryAccessViolation,因为那里已经有一个停靠管理器。

我想找到另一个可以做同样事情的套件,所以我可以在主窗口中创建一个新的停靠管理器,所以在主窗口中有AxXtremeDockingPane和{other control}。

对不起有点难以解释。

有谁知道我该怎么做,或者知道任何工具。

1 个答案:

答案 0 :(得分:4)

我从未使用它,但是SourceForge上有一个开源的DockPanel套件:

http://dockpanelsuite.com

它看起来与基于屏幕截图的Visual Studio的DockPanel完全相同。