Méthode IOleInPlaceActiveObject ::ResizeBorder (oleidl.h)
Alerte l’objet dont il a besoin pour redimensionner son espace de bordure.
Syntaxe
HRESULT ResizeBorder(
[in] LPCRECT prcBorder,
[in] IOleInPlaceUIWindow *pUIWindow,
[in] BOOL fFrameWindow
);
Paramètres
[in] prcBorder
Pointeur vers une structure RECT contenant le nouveau rectangle externe dans lequel l’objet peut demander un espace de bordure pour ses outils.
[in] pUIWindow
Pointeur vers un pointeur d’interface IOleInPlaceUIWindow pour l’objet frame ou fenêtre de document dont la bordure a été modifiée.
[in] fFrameWindow
Ce paramètre a la valeur TRUE si l’objet de fenêtre frame appelle IOleInPlaceActiveObject ::ResizeBorder ; sinon, elle est FALSE.
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 |
---|---|
|
Les valeurs de paramètre spécifiées ne sont pas valides. |
|
La mémoire disponible pour l’opération est insuffisante. |
|
Une erreur inattendue s’est produite. |
Remarques
Remarques aux appelants
IOleInPlaceActiveObject ::ResizeBorder est appelé par l’objet de fenêtre frame ou de document du conteneur de niveau supérieur lorsque l’espace de bordure alloué à l’objet doit changer. Étant donné que l’objet actif sur place n’est pas informé de la fenêtre qui a changé (fenêtre au niveau du cadre ou du document), IOleInPlaceActiveObject ::ResizeBorder doit être passé le pointeur vers l’interface IOleInPlaceUIWindow de la fenêtre.Remarques aux implémenteurs
Dans la plupart des cas, le redimensionnement nécessite uniquement que vous agrandissiez, réduisez ou mettez à l’échelle les ornements de cadre de votre objet. Toutefois, pour les ornements plus complexes, vous devrez peut-être renégocier l’espace de bordure avec des appels à IOleInPlaceUIWindow ::SetBorderSpace et IOleInPlaceUIWindow ::SetBorderSpace.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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour