简体   繁体   English

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

[英]Free docking controls that can be docked into third party app

I have a application(not mine) that uses AxXtremeDockingPane by CodeJock to add dockable panels to the application. 我有一个应用程序(不是我的)使用CodeJock的AxXtremeDockingPane将可停靠的面板添加到应用程序。

AxXtremeDockingPane has a method called AttachToWindow(int handle) which when called will create a docking manger into the window with the handle supplied, which can be any application. AxXtremeDockingPane有一个名为AttachToWindow(int handle)的方法,调用它时会在窗口中创建一个对接管理器,提供句柄,可以是任何应用程序。

I was wondering if there are any other free/cheaper docking controls that will let you do the same thing? 我想知道是否有任何其他免费/更便宜的对接控件可以让你做同样的事情?

What I am trying to do is, the main application(not mine) creates a docking manager in it's main window when the application runs but they made access to the AxXtremeDockingPane private meaning that I can not add my own panels to the main application window. 我想要做的是,主应用程序(不是我的)在应用程序运行时在它的主窗口中创建一个停靠管理器,但是他们访问了AxXtremeDockingPane私有,这意味着我无法将自己的面板添加到主应用程序窗口。 The problem is if you try and make a new AxXtremeDockingPane and call AttachToWindow(int handle) using the handle to the main application or any child windows it throws a MemoryAccessViolation because there is already a docking manager there. 问题是如果你尝试使用主应用程序的句柄或任何子窗口创建一个新的AxXtremeDockingPane并调用AttachToWindow(int handle) ,它会抛出一个MemoryAccessViolation,因为那里已经有一个停靠管理器。

I would like to find another suite that can do the same thing, so I can create a new docking manager into the main window, so have AxXtremeDockingPane and {other control} in the main window. 我想找到另一个可以做同样事情的套件,所以我可以在主窗口中创建一个新的对接管理器,所以在主窗口中有AxXtremeDockingPane和{other control}。

Sorry bit hard to explain. 对不起有点难以解释。

Does anyone know how I can do this, or know any tools that do. 有谁知道我怎么做,或知道任何工具。

I've never used it, but there is an open-source DockPanel suite on SourceForge here: 我从来没有使用它,但是SourceForge上有一个开源的DockPanel套件:

http://dockpanelsuite.com http://dockpanelsuite.com

It looks exactly like Visual Studio's DockPanel stuff based on the screenshots. 它看起来与基于截图的Visual Studio的DockPanel完全相同。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM