Partager via


COleIPFrameWnd::RepositionFrame

L'infrastructure appelle la fonction membre d' RepositionFrame pour présenter des barres de contrôles et de repositionner la fenêtre d'édition visuelle afin que la page est visible.

virtual void RepositionFrame( 
   LPCRECT lpPosRect, 
   LPCRECT lpClipRect  
);

Paramètres

  • lpPosRect
    Pointeur vers une structure d' RECT objet ou d' CRect contenant les coordonnées de position actuelle de la fenêtre frame sur place, en pixels, par rapport à la zone cliente.

  • lpClipRect
    Pointeur vers une structure d' RECT objet ou d' CRect contenant les coordonnées du rectangle de découpage actuelles de la fenêtre frame sur place, en pixels, par rapport à la zone cliente.

Notes

La disposition des barres de contrôles dans la fenêtre de conteneur diffère de celui effectué par une fenêtre frame non OLE. La fenêtre frame non OLE calcule les positions des barres de contrôles et d'autres objets d'une taille de la fenêtre frame donnée, comme dans un appel à CFrameWnd::RecalcLayout. La zone cliente est ce qui reste après l'espace pour les barres de contrôles et d'autres objets sont soustraits. Une fenêtre d' COleIPFrameWnd , en revanche, positionne les barres d'outils conformément à une zone cliente donnée. En d'autres termes, CFrameWnd::RecalcLayout fonctionne « de l'extérieur dans, » pendant qu' COleIPFrameWnd::RepositionFrame fonctionne « de l'intérieur. »

Configuration requise

Header: afxole.h

Voir aussi

Référence

COleIPFrameWnd, classe

Graphique de la hiérarchie

CFrameWnd::RecalcLayout