Bonjour !
Voilà, je sais que dis comme ca, ca fait un peu étrange, mais j'ai une bonne raison ^^'.
Je développe un control :
donc il hérite de Control. Pour être plus précis, il hérite de DevExpress.XtraEditors.XtraUserControl, c'est un contrôle personnalisé de DevExpress. Je n'ai pas de réèl impératif sur la classe de base à utiliser, ca doit juste se comporter exactement comme un contrôle, c'est à dire qu'il doit être disponible dans le Designer de Visual Studio et être posable sur un formulaire/panel/autre control...
Je préfèrerai que ca hérite d'un truc DevExpress quand même car globalement toutes les applis qui vont utiliser ce controle sont faite avec DevExpress et ca permet de conserver les skins (mon boss aime quand c'est beau...)
Mon contrôle doit implémenter des "pages", accessibles par des onglets. Chaque page est identique, elle correspondent à un document.
Mais, problème :
On a une application dont la fenêtre principale est une fenêtre MDI. Et mon patron aimerai que mes documents, dans cette application, ne soient pas des onglets au seins de mon controle, mais des fenetres MDI enfant au sein de la fenêtre principale.
Du coup, mes documents doivent être des Form ou équivalent. Mais dans le cas où mes fenêtres doivent être dockée au sein de mon contrôle (préférences d'affichages, pas de fenêtre mdi parente disponible, ...), je fais comment pour docker ces fenêtres au sein de mon controle ?
Partager