2010-01-21 7 views
2

Je veux créer un contrôle qui semble fonctionner comme l'Explorateur de solutions de Visual Studio. Je ne parle pas de la fonctionnalité de l'explorateur de solution, le contrôle devrait ressembler à ce contrôle. Cela signifie, l'explorateur de serveur, la boîte à outils, la liste d'erreurs, ... Tous ces contrôles apparaîtront lorsque nous mettrons la souris et le pop-in quand nous partirons. Nous pouvons également verrouiller et déverrouiller ces contrôles.Comment créer un contrôle comme Solution Explorer dans Visual Studio?

Donc, quelqu'un peut-il m'aider, pour obtenir la solution à ce problème.

Merci !!!!!!!!!!!

+0

Les deux 2 réponses nommées DockPanelSuite. Je vais le troisième! C'est un super package et je l'ai utilisé dans plusieurs projets. – leppie

Répondre

3

Je suppose que vous utilisez C#/VB.NET pour le développement. Le dockpanel suite fournira un cadre d'ancrage pour une application. Fondamentalement en termes de dockpanel, ce sont les formes qui peuvent être ancrées sur l'application en utilisant le glisser-déposer comme Visual Studio.

Créez donc un contrôle treeview dans le formulaire et ancrez-le au parent. Vous pouvez remplir le contrôle treeview en fonction des répertoires de fichiers ou des besoins spécifiques de votre projet. Veuillez noter dans dockpanel que vous créez un formulaire en ne héritant pas de la classe Form mais de la classe DockContent. La documentation vous donnera plus d'informations sur la création d'applications. Il a un bon exemple avec le code source dans lequel il simule tous les volets du studio visuel. Il offre également la possibilité de sauvegarder la position de divers quais pouvant servir de préférence utilisateur. Par exemple, vous pouvez positionner l'explorateur de solution sur le côté gauche alors que je peux le vouloir sur le côté droit. ceci est stocké dans un fichier conf qui sera lu la prochaine fois que vous démarrerez l'application.

Incase vous en utilisant MFC, puis Visual Studio 2008 SP1 vous fournit un cadre d'ancrage et dans ce cadre utilisez le contrôle treeview. XAML fournit également une infrastructure d'accueil. Mais je ne suis pas sûr, vous devez vérifier.

L'API Win32 ne dispose d'aucune infrastructure d'accueil native.

Questions connexes