IOleInPlaceSite ::OnPosRectChange, méthode (oleidl.h)
Avertit le conteneur que les extensions de l’objet ont changé.
Syntaxe
HRESULT OnPosRectChange(
[in] LPCRECT lprcPosRect
);
Paramètres
[in] lprcPosRect
Pointeur d’une structure RECT qui contient la position de l’objet sur place dans les coordonnées client de sa fenêtre parente.
Valeur retournée
Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.
Code de retour | Description |
---|---|
|
Le pointeur fourni n’est pas valide. |
|
Une erreur inattendue s’est produite. |
Remarques
Remarques aux appelants
La méthode OnPosRectChange est appelée par l’objet sur place.Remarques aux implémenteurs
Lorsque l’objet sur place appelle OnPosRectChange, le conteneur doit appeler IOleInPlaceObject ::SetObjectRects pour spécifier la nouvelle position de la fenêtre sur place et le rectangle de découpage. Ce n’est qu’alors que l’objet redimensionne sa fenêtre.Dans la plupart des cas, l’objet s’étend vers la droite et/ou vers le bas. Dans certains cas, l’objet peut croître vers la gauche et/ou vers le haut, comme indiqué par lprcPosRect. Il est également possible de modifier la position de l’objet sans modifier sa taille.
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 |