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

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

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

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

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

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

Извините, немного сложно объяснить.

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


person Nathan W    schedule 21.02.2010    source источник
comment
github.com/ComponentFactory/Krypton   -  person bh_earth0    schedule 25.06.2021


Ответы (1)


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

http://dockpanelsuite.com

Судя по снимкам экрана, он выглядит точно так же, как DockPanel в Visual Studio.

person Steve Danner    schedule 21.02.2010
comment
С опозданием на месяц, но я второй набор док-панелей. Я использовал его во многих внутренних приложениях. - person Yoopergeek; 23.03.2010
comment
Как вы начнете с этого, поскольку документация не имеет смысла - person djack109; 18.03.2021