Interface IOleWindow (oleidl.h)
L’interface IOleWindow fournit des méthodes qui permettent à une application d’obtenir le handle sur les différentes fenêtres qui participent à l’activation sur place, ainsi que d’entrer et de quitter le mode d’aide contextuel.
Héritage
L’interface IOleWindow hérite de l’interface IUnknown. IOleWindow possède également les types de membres suivants :
Méthodes
L’interface IOleWindow possède ces méthodes.
IOleWindow ::ContextSensitiveHelp Détermine si le mode d’aide respectant le contexte doit être entré pendant une session d’activation sur place. |
IOleWindow ::GetWindow Récupère un handle vers l’une des fenêtres participant à l’activation sur place (fenêtre frame, document, parent ou objet sur place). |
Remarques
Plusieurs autres interfaces d’activation sur place sont dérivées de l’interface IOleWindow . Les conteneurs et les objets doivent implémenter et utiliser ces interfaces afin de prendre en charge l’activation sur place. Le tableau suivant récapitule brièvement chacune de ces interfaces.
Interface | Description |
---|---|
IOleWindow | Interface de base. Implémenté et utilisé par les conteneurs et les objets pour obtenir des handles de fenêtre et gérer l’aide contextuelle. Cette interface n’est pas prise en charge pour une utilisation au-delà des limites de l’ordinateur. |
IOleInPlaceObject | Implémenté par des objets et utilisé par le conteneur immédiat d’un objet pour activer et désactiver l’objet. |
IOleInPlaceActiveObject | Implémenté par des objets et utilisé par le conteneur de niveau supérieur pour manipuler l’objet pendant qu’il est actif. Fournit un canal de communication direct entre un objet actif et ses fenêtres frame et document. |
IOleInPlaceUIWindow | Implémenté par les conteneurs et utilisé par les objets pour manipuler la fenêtre de document du conteneur. |
IOleInPlaceFrame | Implémenté par les conteneurs et utilisé par les objets pour contrôler la fenêtre frame du conteneur. |
IOleInPlaceSite | Implémenté par des conteneurs et utilisé par les objets pour interagir avec le site client sur place. |
IOleInPlaceSiteEx | Implémenté par des conteneurs et appelé par des objets pour optimiser l’activation et la désactivation. |
IOleInPlaceSiteWindowless | Implémenté par des conteneurs et appelé par un objet sans fenêtre pour obtenir des services à partir de son conteneur. |
IOleInPlaceObjectWindowless | Implémenté par des objets sans fenêtre appelés par les conteneurs pour prendre en charge le traitement des messages de fenêtre et les opérations de glisser-déplacer pour les objets sans fenêtre. |
Ces interfaces peuvent être organisées en trois niveaux hiérarchiques avec différentes interfaces implémentées à chaque niveau. Les appels qui installent des commandes de menus d’interface utilisateur et des ornements de cadre, qui activent et basculent entre les fenêtres, et qui distribuent le menu et les frappes de touches se produisent entre le conteneur de niveau supérieur et l’objet actif. Les appels qui prennent en charge l’activation, la désactivation, le défilement ou le découpage couvrent la hiérarchie de confinement, chaque niveau effectuant les actions appropriées.
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 | oleidl.h |