Partager via


Comment : hébergez un éditeur dans un autre éditeur

Dans Visual Studio vous pouvez héberger un dans un autre éditeur en spécifiant la fenêtre d'hébergement comme fenêtre parente. Pour cela, définissez les paramètres VSFPROPID_ParentHwnd et VSFPROPID_ParentFrame sur le frame de fenêtre enfant.

Pour installer le frame de fenêtre pour héberger un éditeur

  1. Pointez sur un éditeur en tant qu'éditeur hébergé en créant un volet de fenêtre enfant.

    Ce volet est l'endroit où le texte de l'éditeur disparaît.

  2. Créez l'éditeur d'hébergement à l'aide de l' OpenStandardEditor ou la méthode d' OpenSpecificEditor .

  3. Définissez les propriétés d' VSFPROPID_ParentHwnd et d' VSFPROPID_ParentFrame dans l'implémentation du frame de fenêtre de l'éditeur hébergé en passant ces propriétés en tant que paramètres à la méthode d' SetProperty , respectivement.

    Si vous devez récupérer ces paramètres, passez ces propriétés à la méthode d' GetProperty .

  4. appelez la méthode d' Show pour l'éditeur contenu.

    L'éditeur s'affiche dans le volet hébergé de l'éditeur contenant.

Programmation fiable

concepteur d'applications dans Visual Studio Team Edition pour les architectes est un exemple d'un frame de fenêtre d'éditeur hébergement d'un autre éditeur. concepteur d'applications héberge d'autres concepteurs dans son volet droit. Un panneau concepteur (ou la page de Propriétés ) pour chacun des concepteurs contenus est ajouté au frame de fenêtre contenant.