Klasa COleIPFrameWnd
Podstawa okna edycji w miejscu aplikacji.
Składnia
class COleIPFrameWnd : public CFrameWnd
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
COleIPFrameWnd::COleIPFrameWnd | COleIPFrameWnd Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
COleIPFrameWnd::OnCreateControlBars | Wywoływana przez platformę, gdy element jest aktywowany do edycji w miejscu. |
COleIPFrameWnd::RepositionFrame | Wywoływana przez strukturę w celu zmiany położenia okna edycji w miejscu. |
Uwagi
Ta klasa tworzy paski sterowania i umieszcza je w oknie dokumentu aplikacji kontenera. Obsługuje również powiadomienia generowane przez osadzony obiekt COleResizeBar , gdy użytkownik zmienia rozmiar okna edycji w miejscu.
Aby uzyskać więcej informacji na temat korzystania z programu COleIPFrameWnd
, zobacz artykuł Aktywacja.
Hierarchia dziedziczenia
COleIPFrameWnd
Wymagania
Nagłówek: afxole.h
COleIPFrameWnd::COleIPFrameWnd
COleIPFrameWnd
Tworzy obiekt i inicjuje informacje o stanie w miejscu, które są przechowywane w strukturze typu OLEINPLACEFRAMEINFO.
COleIPFrameWnd();
Uwagi
Aby uzyskać więcej informacji, zobacz OLEINPLACEFRAMEINFO w zestawie Windows SDK.
COleIPFrameWnd::OnCreateControlBars
Struktura wywołuje OnCreateControlBars
funkcję, gdy element jest aktywowany do edycji w miejscu.
virtual BOOL OnCreateControlBars(
CWnd* pWndFrame,
CWnd* pWndDoc);
virtual BOOL OnCreateControlBars(
CFrameWnd* pWndFrame,
CFrameWnd* pWndDoc);
Parametry
pWndFrame
Wskaźnik do okna ramki aplikacji kontenera.
pWndDoc
Wskaźnik do okna na poziomie dokumentu kontenera. Może mieć wartość NULL, jeśli kontener jest aplikacją SDI.
Wartość zwracana
Nonzero na sukces; w przeciwnym razie, 0.
Uwagi
Domyślna implementacja nic nie robi. Zastąpij tę funkcję do wykonania dowolnego specjalnego przetwarzania wymaganego podczas tworzenia pasków sterowania.
COleIPFrameWnd::RepositionFrame
Struktura wywołuje RepositionFrame
funkcję składową, aby rozłożyć paski sterowania i zmienić położenie okna edycji w miejscu, aby wszystko było widoczne.
virtual void RepositionFrame(
LPCRECT lpPosRect,
LPCRECT lpClipRect);
Parametry
lpPosRect
Wskaźnik do RECT
struktury lub CRect
obiektu zawierającego współrzędne bieżącej pozycji okna ramowego w miejscu w pikselach względem obszaru klienta.
lpClipRect
Wskaźnik do RECT
struktury lub CRect
obiektu zawierającego bieżące współrzędne prostokąta w oknie ramowym w miejscu w pikselach względem obszaru klienta.
Uwagi
Układ pasków sterowania w oknie kontenera różni się od tego wykonywanego przez okno ramki innej niż OLE. Okno ramki innej niż OLE oblicza położenie pasków sterowania i innych obiektów z danego rozmiaru okna ramowego, jak w wywołaniu elementu CFrameWnd::RecalcLayout. Obszar klienta pozostaje po odjęciu spacji dla pasków sterowania i innych obiektów. Z COleIPFrameWnd
drugiej strony okno umieszcza paski narzędzi zgodnie z danym obszarem klienta. Innymi słowy, działa "z zewnątrz w", CFrameWnd::RecalcLayout
podczas gdy COleIPFrameWnd::RepositionFrame
działa "z wnętrza".
Zobacz też
Przykład MFC HIERSVR
Klasa CFrameWnd
Wykres hierarchii
Klasa CFrameWnd