Бесплатные элементы управления стыковкой, которые можно прикрепить к стороннему приложению
У меня есть приложение (не мое), которое использует AxXtremeDockingPane от CodeJock для добавления закрепляемых панелей в приложение.
AxXtremeDockingPane имеет метод под названием AttachToWindow(int handle)
который при вызове создаст док-менеджер в окне с предоставленным дескриптором, который может быть любым приложением.
Мне было интересно, есть ли другие бесплатные / более дешевые элементы управления стыковкой, которые позволят вам сделать то же самое?
Что я пытаюсь сделать, так это то, что основное приложение (не мое) создает менеджер стыковки в своем главном окне, когда приложение запускается, но они сделали доступ к закрытому AxXtremeDockingPane, что означает, что я не могу добавить свои собственные панели в главное окно приложения. Проблема в том, что если вы попытаетесь создать новую AxXtremeDockingPane и вызовете AttachToWindow(int handle)
используя дескриптор основного приложения или любых дочерних окон, он генерирует MemoryAccessViolation, поскольку там уже есть диспетчер стыковки.
Я хотел бы найти другой пакет, который может сделать то же самое, чтобы я мог создать новый диспетчер стыковки в главном окне, поэтому AxXtremeDockingPane и {другой элемент управления} в главном окне.
Извините, немного трудно объяснить.
Кто-нибудь знает, как я могу это сделать, или знает какие-либо инструменты, которые делают.
1 ответ
Я никогда не использовал его, но здесь есть пакет DockPanel с открытым исходным кодом на SourceForge:
Он выглядит в точности как DockPanel в Visual Studio, основанный на скриншотах.