2010-02-21 4 views
5

J'ai une application (pas la mienne) qui utilise AxXtremeDockingPane de CodeJock pour ajouter des panneaux ancrables à l'application.Contrôles d'accueil gratuits pouvant être ancrés dans une application tierce

AxXtremeDockingPane a une méthode appelée AttachToWindow(int handle) qui, lorsqu'elle est appelée, crée un gestionnaire d'ancrage dans la fenêtre avec la poignée fournie, qui peut être n'importe quelle application.

Je me demandais s'il y a d'autres contrôles d'amarrage gratuits/moins chers qui vous permettront de faire la même chose? Ce que j'essaie de faire, c'est que l'application principale (pas la mienne) crée un gestionnaire d'ancrage dans sa fenêtre principale lorsque l'application s'exécute mais elle a rendu l'accès au AxXtremeDockingPane privé signifiant que je ne peux pas ajouter mes propres panneaux au fenêtre principale de l'application. Le problème est que si vous essayez de créer un nouvel AxXtremeDockingPane et appelez le AttachToWindow(int handle) en utilisant le handle de l'application principale ou toute fenêtre enfant, il lance un MemoryAccessViolation car il y a déjà un gestionnaire d'ancrage. Je voudrais trouver une autre suite qui puisse faire la même chose, donc je peux créer un nouveau gestionnaire d'ancrage dans la fenêtre principale, alors ayez AxXtremeDockingPane et {other control} dans la fenêtre principale.

Désolé, c'est difficile à expliquer.

Est-ce que quelqu'un sait comment je peux faire cela, ou connaître tous les outils qui le font.

Répondre

4

Je ne l'ai jamais utilisé, mais il y a une suite DockPanel open source sur SourceForge ici:

http://dockpanelsuite.com

Il ressemble exactement stuff Visual Studio DockPanel sur la base des captures d'écran.

+0

Un mois de retard, mais je seconde la suite de panneaux de quai. Je l'ai utilisé dans de nombreuses applications internes. – Yoopergeek

Questions connexes