Udostępnij za pośrednictwem


Klasa CBasePane

Klasa podstawowa dla wszystkich okienek w MFC.

class CBasePane : public CWnd

Członkowie

Bb983607.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CBasePane::CBasePane

Konstruktor domyślny.

CBasePane::~CBasePane

Destruktor.

Bb983607.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CBasePane::accHitTest

Wywołana przez RAM, aby pobrać obiekt podrzędny w danym punkcie na ekranie lub element podrzędny.(Zastępuje CWnd::accHitTest.)

CBasePane::accLocation

Wywołana przez ramy pobrać bieżącej lokalizacji ekranu dla określonego obiektu.(Zastępuje CWnd::accLocation.)

CBasePane::AccNotifyObjectFocusEvent

CBasePanenie używać tej metody.

CBasePane::accSelect

Wywołana przez ramy zmodyfikować zaznaczenie lub przenoszenia fokusu klawiatury określonego obiektu.(Zastępuje CWnd::accSelect.)

CBasePane::AddPane

Okienko dodaje do Menedżera dokowania.

CBasePane::AdjustDockingLayout

Przekierowuje wywołania dokowania Menedżera dostosowanie układu dokowania.

CBasePane::AdjustLayout

Wywołana w ramach po okienku należy dostosować jego układ wewnętrzny.

CBasePane::CalcFixedLayout

Oblicza rozmiar poziomy pasek sterowania.

CBasePane::CanAcceptPane

Określa, czy innego okienka mogą być dokowane do okienka.

CBasePane::CanAutoHide

Określa, czy okienka obsługuje tryb Autoukrywanie.

CBasePane::CanBeAttached

Określa, czy do innego okienka mogą być dokowane okienka.

CBasePane::CanBeClosed

Określa, czy można zamknąć okienko.

CBasePane::CanBeDocked

Określa, czy do innego okienka mogą być dokowane okienka.

CBasePane::CanBeResized

Określa, czy można zmienić rozmiar okienka.

CBasePane::CanBeTabbedDocument

Określa, czy okienka można przekonwertować do dokumentu z zakładkami MDI.

CBasePane::CanFloat

Określa, czy można float okienka.

CBasePane::CanFocus

Określa, czy okienko może otrzymać fokus.

CBasePane::CopyState

Kopiuje stan danego okienka.

CBasePane::CreateDefaultMiniframe

Jeśli okienko można float, tworzy okno mini-frame.

CBasePane::CreateEx

Tworzy formant okienka.

CBasePane::DockPane

Dokowane okienka do innego okienka lub ramki okna.

CBasePane::DockPaneUsingRTTI

Dokowane okienka przy użyciu informacji typów w czasie wykonywania.

CBasePane::DockToFrameWindow

Okienko dokujące dokowane do ramki.

CBasePane::DoesAllowDynInsertBefore

Określa, czy innego okienka można dynamicznie wstawiane między tym okienku i ramki macierzystej.

CBasePane::EnableDocking

Umożliwia Dokowanie okienka w ramce głównej.

CBasePane::EnableGripper

Włącza lub wyłącza uchwytu.Jeśli uchwytu jest włączona, użytkownik może przeciągać go zmienić położenie okienka.

CBasePane::FillWindowRect

Używane wewnętrznie.

CBasePane::FloatPane

Pływa okienka.

CBasePane::get_accChild

Wywołana w ramach pobrać adresu IDispatch dziecko określonego interfejsu.(Zastępuje CWnd::get_accChild.)

CBasePane::get_accChildCount

Wywołana przez ramy pobrać liczby dzieci, które należą do tego obiektu.(Zastępuje CWnd::get_accChildCount.)

CBasePane::get_accDefaultAction

Wywołana przez ramy pobrać ciąg, który opisuje akcję domyślną dla obiektu.(Zastępuje CWnd::get_accDefaultAction.)

CBasePane::get_accDescription

Wywołana przez ramy pobrać ciąg znakowy opisujący wygląd określonego obiektu.(Zastępuje CWnd::get_accDescription.)

CBasePane::get_accFocus

Wywołana przez RAM, aby pobrać obiekt z fokusem klawiatury.(Zastępuje CWnd::get_accFocus.)

CBasePane::get_accHelp

Wywołana przez ramy pobrać ciąg właściwość pomocy dla obiektu.(Zastępuje CWnd::get_accHelp.)

CBasePane::get_accHelpTopic

Wywołana w ramach pobrać pełną ścieżkę WinHelppliku, który jest skojarzony z określonego obiektu i identyfikator odpowiedniego tematu w pliku.(Zastępuje CWnd::get_accHelpTopic.)

CBasePane::get_accKeyboardShortcut

Wywołana przez ramy pobrać klucza skrótu określonego obiektu.(Zastępuje CWnd::get_accKeyboardShortcut.)

CBasePane::get_accName

Wywołana przez ramy pobrać nazwy określonego obiektu.(Zastępuje CWnd::get_accName.)

CBasePane::get_accParent

Wywołana w ramach pobrać IDispatch interfejsu dla obiektu nadrzędnego.(Zastępuje CWnd::get_accParent.)

CBasePane::get_accRole

Wywołana przez ramy do pobierania informacji, która opisuje rolę obiektu.(Zastępuje CWnd::get_accRole.)

CBasePane::get_accSelection

Wywołana przez ramy do pobierania wybranych obiektów podrzędnych tego obiektu.(Zastępuje CWnd::get_accSelection.)

CBasePane::get_accState

Wywołana przez RAM pobiera bieżący stan określonego obiektu.(Zastępuje CWnd::get_accState.)

CBasePane::get_accValue

Wywołana przez RAM, aby pobrać wartość określonego obiektu.(Zastępuje CWnd::get_accValue.)

CBasePane::GetCaptionHeight

Zwraca wysokość podpis.

CBasePane::GetControlBarStyle

Zwraca styl paska sterowania.

CBasePane::GetCurrentAlignment

Zwraca bieżące wyrównanie okienka.

CBasePane::GetDockingMode

Zwraca bieżący tryb dokowania dla okienka.

CBasePane::GetDockSiteFrameWnd

Zwraca wskaźnik do okna które jest witryna dokowania dla okienka.

CBasePane::GetEnabledAlignment

Zwraca style CBRS_ALIGN_, które są stosowane do okienka.

CBasePane::GetMFCStyle

Zwraca style okienku szczególnych MFC.

CBasePane::GetPaneIcon

Zwraca uchwyt ikony okienka.

CBasePane::GetPaneRect

Używane wewnętrznie.

CBasePane::GetPaneRow

Zwraca wskaźnik do CDockingPanesRowobiektu, gdy okienko jest zadokowany.

CBasePane::GetPaneStyle

Zwraca Styl okienka.

CBasePane::GetParentDockSite

Zwraca wskaźnik do witryny nadrzędnej stacji dokującej.

CBasePane::GetParentMiniFrame

Zwraca wskaźnik do mini-frame okno nadrzędne.

CBasePane::GetParentTabbedPane

Zwraca wskaźnik do okienka z kartami nadrzędnej.

CBasePane::GetParentTabWnd

Zwraca wskaźnik do wewnątrz karcie okna nadrzędnego.

CBasePane::GetRecentVisibleState

Ramy wywołuje tę metodę, gdy okienko zostanie przywrócone z archiwum.

CBasePane::HideInPrintPreviewMode

Określa, czy okienko jest ukryte w podglądzie wydruku.

CBasePane::InsertPane

Rejestruje określony okienku Menedżera dokowania.

CBasePane::IsAccessibilityCompatible

Określa, czy okienka obsługuje Active Accessibility.

CBasePane::IsAutoHideMode

Określa, czy okienko jest w trybie auto ukrywanie.

CBasePane::IsDialogControl

Określa, czy okienko dialogowe formantu.

CBasePane::IsDocked

Określa, czy jest zadokowany okienka.

CBasePane::IsFloating

Określa, czy jest pływające okienka.

CBasePane::IsHorizontal

Określa, czy okienko jest zadokowany poziomo.

CBasePane::IsInFloatingMultiPaneFrameWnd

Określa, czy okienka w oknie multi-pane ramkę.

CBasePane::IsMDITabbed

Określa, czy dodano okienka okno potomne MDI jako dokumentu z zakładkami.

CBasePane::IsPaneVisible

Określa, czy WS_VISIBLE jest ustawiona flaga okienka.

CBasePane::IsPointNearDockSite

Określa, czy punkt określony jest w pobliżu witryny stacji dokującej.

CBasePane::IsResizable

Określa, czy można zmienić rozmiar okienka.

CBasePane::IsRestoredFromRegistry

Określa, czy okienko zostanie przywrócony z rejestru.

CBasePane::IsTabbed

Określa, czy okienko zostało wstawione w kartach okna formantu karty.

CBasePane::IsTooltipTopmost

Używane wewnętrznie.

CBasePane::IsVisible

Określa, czy jest widoczne okienko.

CBasePane::LoadState

Stan okienka ładuje z rejestru.

CBasePane::MoveWindow

Przenosi okienka.

CBasePane::OnAfterChangeParent

Wywołana w ramach nadrzędnego okienko po zmianie.

CBasePane::OnBeforeChangeParent

Wywołana w ramach tuż przed okienka zmienia jego okno nadrzędne.

CBasePane::OnDrawCaption

Ramach wywołania tej metody podczas rysowania podpis.

CBasePane::OnMovePaneDivider

Ta metoda nie jest obecnie używany.

CBasePane::OnPaneContextMenu

Wywołana w ramach znajdującej się menu, która ma listę okienka.

CBasePane::OnRemoveFromMiniFrame

Wywoływane w ramach, gdy okienko jest usuwany z okna mini ramki jej nadrzędnej.

CBasePane::OnSetAccData

CBasePanenie używać tej metody.

CBasePane::OnUpdateCmdUI

Używane wewnętrznie.

CBasePane::PaneFromPoint

Zwraca okienka zawierającego dany punkt.

CBasePane::PreTranslateMessage

Używane przez klasę CWinApp do tłumaczenia okna wiadomości przed wysłaniem ich do TranslateMessage i DispatchMessage funkcje systemu Windows.(Zastępuje CWnd::PreTranslateMessage.)

CBasePane::RecalcLayout

CBasePanenie używać tej metody.

CBasePane::RemovePaneFromDockManager

Wyrejestrowuje okienko i usuwa go z listy w Menedżerze dokowania.

CBasePane::SaveState

Okienka stanu zapisuje w rejestrze.

CBasePane::SelectDefaultFont

Wybiera czcionkę domyślną dla kontekstu danego urządzenia.

CBasePane::Serialize

Odczytuje lub zapisuje ten obiekt z lub do archiwum.(Zastępuje CObject::Serialize.)

CBasePane::SetControlBarStyle

Ustawia styl paska sterowania.

CBasePane::SetDockingMode

Ustawia tryb dokowania dla okienka.

CBasePane::SetMDITabbed

Używane wewnętrznie.

CBasePane::SetPaneAlignment

Ustawia wyrównanie okienka.

CBasePane::SetPaneRect

Używane wewnętrznie.

CBasePane::SetPaneStyle

Ustawia styl okienka.

CBasePane::SetRestoredFromRegistry

Używane wewnętrznie.

CBasePane::SetWindowPos

Zmienia rozmiar, położenie i porządek okienka.

CBasePane::ShowPane

Pokazuje lub ukrywa okienka.

CBasePane::StretchPane

Rozciąga okienko pionowo lub poziomo.

CBasePane::UndockPane

Usuwa okienka z witryny stacji dokującej, domyślne suwak lub okno mini-frame, w którym aktualnie jest zadokowany.

Bb983607.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CBasePane::DoPaint

Wypełnienia tła okienka.

Uwagi

Jeśli chcesz utworzyć klasy okienka, która obsługuje dokowania rozszerzone funkcje dostępne w MFC musi pochodzić z CBasePane lub Klasa CPane.

Porady dotyczące dostosowywania

Poniższe porady dostosowania dotyczą Klasa CBasePane i wszystkich klas, które dziedziczą z niego:

  • Podczas tworzenia okienka można zastosować kilka nowych stylów:

    • AFX_CBRS_FLOATDzięki okienku pływaka.

    • AFX_CBRS_AUTOHIDEUmożliwia automatyczne ukrywanie trybu.

    • AFX_CBRS_CLOSEUmożliwia okienko do zamknięcia (ukryte).

    Są to flagi, które można łączyć z operacją logiczną lub.

    CBasePaneimplementuje następujące metody logiczna wirtualnych, aby odzwierciedlać te flagi: CBasePane::CanBeClosed, CBasePane::CanAutoHide, CBasePane::CanFloat.W przypadku klas pochodnych, aby dostosować swoje zachowanie można zastąpić je.

  • Można dostosować zachowanie dokowania nadrzędnym CBasePane::CanAcceptPane.Twój okienko zwrotu FALSE z tej metody, aby zapobiec dokowania do niego innego okienka.

  • Jeśli chcesz utworzyć statyczne okienka, że nie float i uniemożliwia inne okienka z dokowania przed (podobny do paska Outlook, w tym przykładzie OutlookDemo), utwórz go jako niezmienny i zastąpić CBasePane::DoesAllowDynInsertBefore do zwrotu FALSE.Domyślna implementacja zwraca FALSE , jeśli okienko jest tworzony bez AFX_CBRS_FLOAT styl.

  • Utwórz wszystkie okienka z identyfikatorami od-1.

  • Aby określić widoczność okienko, użyj CBasePane::IsVisible.Poprawnie obsługuje stanu widoczności w kartach i tryby auto ukrywanie.

  • Jeśli-pływające okienka zmieniana, utwórz go bez AFX_CBRS_FLOAT styl i wywołanie CFrameWnd::DockControlBar.

  • Wyłączenie okienka z dokowania układ lub usunąć pasek narzędzi z paska dokowania call CBasePane::UndockPane.Ta metoda nie wymagają okienek w trybie auto ukrywanie lub okienek, które znajdują się w kartach okna z zakładkami.

  • Jeśli chcesz float lub oddokować okienko jest w trybie auto ukrywanie musi wywołać CDockablePane::SetAutoHideMode z FALSE jako pierwszy argument przed wywołaniem CBasePane::FloatPane lub CBasePane::UndockPane.

Przykład

Poniższy przykład demonstruje, jak korzystać z różnych metod w CBasePane klasy.W przykładzie zademonstrowano sposób pobierania okienka z CFrameWndEx klasy i ustawiania trybu dokowania, wyrównanie okienka i styl okienka.Kod jest z próbki Word Pad.

            // This CMainFrame class extends the CFrameWndEx class.
            // GetPane is a method in the CFrameWndEx class which 
            // Returns a pointer to the pane that has the specified ID.
            CBasePane* pBar = GetPane(ID_VIEW_FORMATBAR);
            if (pBar != NULL)
            {
                // Set the docking mode, the pane alignment, and the pane style.
                pBar->SetDockingMode(DT_STANDARD);
                pBar->SetPaneAlignment(CBRS_ALIGN_LEFT);
                pBar->SetPaneStyle(pBar->GetCurrentAlignment() | CBRS_TOOLTIPS);
                pBar->ShowPane(TRUE, FALSE, FALSE);
            }

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CBasePane

Wymagania

Nagłówek: afxbasepane.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CBasePane

Klasa CWnd

Inne zasoby

Klasy MFC