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