Créer une interface avancée

poulpe86 Messages postés 6 Date d'inscription vendredi 5 septembre 2008 Statut Membre Dernière intervention 8 janvier 2009 - 5 nov. 2008 à 12:28
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 - 10 nov. 2008 à 22:38
Bonjours,

je voudrais créer une interface avancé du même type (en simplifié) que l'édition d'interface de VisualStudio

c.à.d. je doit avoir une liste d'objets d'un coté ("label", "textbox", ...) et je dois pouvoir faire un glisser-déposer de ces objets dans un control

un peu comme quand on créer un form dans VisualStudio, en glissant les contrôles souhaités sur la fenêtre.

Je ne voit pas du tout (mais alors pas du tout) comment je peut faire ça.

Si quelqu'un à une idée ça serait vraiment bien merci

4 réponses

MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 12
5 nov. 2008 à 14:51
Salut, tu te pose au même problème que moi (je travaille sur un système de ce type pour le XNA, par ce que j'en avais assez de développer mes interfaces xml à la main).
En ce qui concerne la création du toolbox, j'ai vu cet article :

http://www.codeguru.com/csharp/csharp/cs_controls/custom/article.php/c8489/

Par contre pour le glisser/déposer, je pense que cette manière devrait fonctionner :

Lors du click sur le controle, détécter de quel type de contrôle il s'agit et ensuite lors du déposer sur la form, grâce au système d'introspection (Reflexion), tu pourrais créer automatiquement ton contrôle et l'afficher...

Je ne peux pas t'aider plus car je suis en train de réfléchir à ce système....

Si j'arrive à quelque chose avec tout ça je te ferais signe...

@+
0
poulpe86 Messages postés 6 Date d'inscription vendredi 5 septembre 2008 Statut Membre Dernière intervention 8 janvier 2009
5 nov. 2008 à 15:34
Merci beaucoup de ton intérêt.

J'ai trouvé un code source qui correspond bien à ce que je veux faire

http://www.codeproject.com/KB/miscctrl/toolbox.aspx

je te le conseil...
0
MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 12
5 nov. 2008 à 16:53
Effectivement le lien que tu me propose est plus abouti...
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
10 nov. 2008 à 22:38
salut,

Pour créer un designer celui pour Winform, il faut utiliser les fonctionnalités exposées par System.Design.dll :  http://www.csharpfr.com/codes/CREER-SON-PROPRE-DESIGNER-COMME-CELUI-VISUAL-STUDIO_45533.aspx

ShareVB
0
Rejoignez-nous