Interface ISimpleFrameSite (ocidl.h)

Fournit des contrôles frame simples qui agissent comme des conteneurs simples pour d’autres contrôles imbriqués. Certains contrôles contiennent simplement d’autres contrôles. Dans ce cas, le conteneur de contrôle simple, appelé frame simple, n’a pas besoin d’implémenter toutes les exigences de conteneur. Il peut déléguer la plupart des appels d’interface de ses contrôles contenus au conteneur externe qui gère le cadre simple. Pour prendre en charge ce que l’on appelle des contrôles de trame simples, un conteneur implémente cette interface ainsi que d’autres interfaces de site telles que IOleControlSite.

Un exemple de contrôle frame simple est une zone de groupe qui ne doit capturer que quelques séquences de touches pour ses contrôles contenus afin d’implémenter le comportement correct des touches d’onglet ou de touche de direction, mais qui ne veut pas gérer tous les autres messages. Grâce aux deux méthodes de cette interface, le contrôle frame simple transmet des messages à son site de contrôle avant et après son propre traitement. Si ce site est lui-même un cadre simple, il peut continuer à transmettre des messages jusqu’à la chaîne.

Héritage

L’interface ISimpleFrameSite hérite de l’interface IUnknown . ISimpleFrameSite a également les types de membres suivants :

Méthodes

L’interface ISimpleFrameSite utilise ces méthodes.

 
ISimpleFrameSite ::P ostMessageFilter

Envoie au site de trame simple un message qui est reçu par la fenêtre d’un contrôle une fois que le contrôle a traité le message.
ISimpleFrameSite ::P reMessageFilter

Fournit à un site la possibilité de traiter un message reçu par la fenêtre d’un contrôle avant que le contrôle lui-même effectue un traitement.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IOleControl

IOleControlSite