Nat*_*n W 5 c# docking dockpanel-suite winforms
我有一个应用程序(不是我的)使用CodeJock的AxXtremeDockingPane将可停靠的面板添加到应用程序.
AxXtremeDockingPane有一个调用的方法,调用AttachToWindow(int handle)
该方法时会在窗口中创建一个对接管理器,提供句柄,可以是任何应用程序.
我想知道是否有任何其他免费/更便宜的对接控件可以让你做同样的事情?
我想要做的是,主应用程序(不是我的)在应用程序运行时在它的主窗口中创建一个停靠管理器,但是他们访问了AxXtremeDockingPane私有,这意味着我无法将自己的面板添加到主应用程序窗口.问题是如果您尝试创建一个新的AxXtremeDockingPane并AttachToWindow(int handle)
使用主应用程序的句柄或任何子窗口调用它会抛出一个MemoryAccessViolation,因为那里已经有一个停靠管理器.
我想找到另一个可以做同样事情的套件,所以我可以在主窗口中创建一个新的对接管理器,所以在主窗口中有AxXtremeDockingPane和{other control}.
对不起有点难以解释.
有谁知道我怎么做,或知道任何工具.
我从未使用过它,但 SourceForge 上有一个开源 DockPanel 套件:
从屏幕截图来看,它看起来与 Visual Studio 的 DockPanel 内容一模一样。