2010-02-21 47 views
5

我有一个应用程序(不是我的),它使用CodeJock的AxXtremeDockingPane将可停靠面板添加到应用程序。可以停靠到第三方应用程序的自由停靠控件

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

我想知道是否有任何其他免费/更便宜的停靠控制,可以让你做同样的事情?

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

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

抱歉有点难以解释。

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

回答

4

我从来没有使用过它,但有一个开放源码的DockPanel中套房SourceForge上的位置:

http://dockpanelsuite.com

它看起来酷似根据截图Visual Studio的DockPanel中的东西。

+0

晚了一个月,但我第二次停靠面板套件。我已经在众多的内部应用中使用过它。 – Yoopergeek 2010-03-23 14:03:07