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