Бесплатные элементы управления стыковкой, которые можно прикрепить к стороннему приложению

У меня есть приложение (не мое), которое использует AxXtremeDockingPane от CodeJock для добавления закрепляемых панелей в приложение.

AxXtremeDockingPane имеет метод под названием AttachToWindow(int handle) который при вызове создаст док-менеджер в окне с предоставленным дескриптором, который может быть любым приложением.

Мне было интересно, есть ли другие бесплатные / более дешевые элементы управления стыковкой, которые позволят вам сделать то же самое?

Что я пытаюсь сделать, так это то, что основное приложение (не мое) создает менеджер стыковки в своем главном окне, когда приложение запускается, но они сделали доступ к закрытому AxXtremeDockingPane, что означает, что я не могу добавить свои собственные панели в главное окно приложения. Проблема в том, что если вы попытаетесь создать новую AxXtremeDockingPane и вызовете AttachToWindow(int handle) используя дескриптор основного приложения или любых дочерних окон, он генерирует MemoryAccessViolation, поскольку там уже есть диспетчер стыковки.

Я хотел бы найти другой пакет, который может сделать то же самое, чтобы я мог создать новый диспетчер стыковки в главном окне, поэтому AxXtremeDockingPane и {другой элемент управления} в главном окне.

Извините, немного трудно объяснить.

Кто-нибудь знает, как я могу это сделать, или знает какие-либо инструменты, которые делают.

1 ответ

Я никогда не использовал его, но здесь есть пакет DockPanel с открытым исходным кодом на SourceForge:

http://dockpanelsuite.com/

Он выглядит в точности как DockPanel в Visual Studio, основанный на скриншотах.

Другие вопросы по тегам