Бесплатные элементы управления стыковкой, которые можно прикрепить к стороннему приложению - PullRequest
5 голосов
/ 21 февраля 2010

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

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

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

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

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

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

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

1 Ответ

4 голосов
/ 21 февраля 2010

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

http://dockpanelsuite.com

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

...