Sdílet prostřednictvím


Třída CBasePane

Základní třída pro všechny podoken v MFC.

class CBasePane : public CWnd

Členy

Veřejné konstruktory

Název

Description

CBasePane::CBasePane

Výchozí konstruktor.

CBasePane::~CBasePane

Destruktoru.

Veřejné metody

Název

Description

CBasePane::accHitTest

Volat rámci načíst podřízený prvek nebo podřízený objekt v daném místě na obrazovce.(Přepíše CWnd::accHitTest.)

CBasePane::accLocation

Volat rámci načíst aktuální umístění obrazovky pro určený objekt.(Přepíše CWnd::accLocation.)

CBasePane::AccNotifyObjectFocusEvent

CBasePaneTuto metodu nelze použít.

CBasePane::accSelect

Volat rozhraní změnit výběr nebo přesunutí fokusu klávesnice pro zadaný objekt.(Přepíše CWnd::accSelect.)

CBasePane::AddPane

Přidá do podokna dokovací správce.

CBasePane::AdjustDockingLayout

Přesměruje volání dokovací správce upravit dokovací rozložení.

CBasePane::AdjustLayout

Volat rámcem, pokud by v podokně upravit jeho vnitřní rozložení.

CBasePane::CalcFixedLayout

Vypočítá vodorovná velikost ovládací panel.

CBasePane::CanAcceptPane

Určuje, zda jiného podokna můžete ukotvit podokno.

CBasePane::CanAutoHide

Určuje, zda v podokně podporuje režim Automaticky schovávat.

CBasePane::CanBeAttached

Určuje, zda jiného podokna můžete ukotvit podokno.

CBasePane::CanBeClosed

Určuje, zda lze uzavřít v podokně.

CBasePane::CanBeDocked

Určuje, zda jiného podokna můžete ukotvit podokno.

CBasePane::CanBeResized

Určuje, zda lze změnit velikost podokna.

CBasePane::CanBeTabbedDocument

Určuje, zda může být převeden v podokně s kartami dokumentem MDI.

CBasePane::CanFloat

Určuje, zda podokna můžete uvolnit.

CBasePane::CanFocus

Určuje, zda lze v podokně vybrán.

CBasePane::CopyState

Zkopíruje stav dané podokno.

CBasePane::CreateDefaultMiniframe

Pokud v podokně můžete uvolnit, vytvoří okno mini-frame.

CBasePane::CreateEx

Vytvoří ovládací prvek podokna.

CBasePane::DockPane

Podokno ukotvené okno snímku nebo jiného podokna.

CBasePane::DockPaneUsingRTTI

Podokno ukotvené pomocí informací o typu run-time.

CBasePane::DockToFrameWindow

Dokovací podokno ukotvené na rámeček.

CBasePane::DoesAllowDynInsertBefore

Určuje, zda jiné podokno lze dynamicky vložit mezi toto podokno a nadřazený rámec.

CBasePane::EnableDocking

Umožňuje ukotvení podokna do hlavního rámce.

CBasePane::EnableGripper

Povolí nebo zakáže záchytný pruh.Pokud je povoleno záchytný pruh, uživatel můžete přetažením změnit umístění podokna.

CBasePane::FillWindowRect

Interně.

CBasePane::FloatPane

Jako plovoucí podokno.

CBasePane::get_accChild

Nazývá rámcem načíst adresu IDispatch podřízené zadané rozhraní.(Přepíše CWnd::get_accChild.)

CBasePane::get_accChildCount

Volat rámci načíst počet dětí, které patří do tohoto objektu.(Přepíše CWnd::get_accChildCount.)

CBasePane::get_accDefaultAction

Rámec načíst řetězec, který popisuje výchozí akce pro objekt vyvolána.(Přepíše CWnd::get_accDefaultAction.)

CBasePane::get_accDescription

Volat framework načíst řetězec, který popisuje vzhled určený objekt.(Přepíše CWnd::get_accDescription.)

CBasePane::get_accFocus

Volat rámci načíst objekt, který má kurzor klávesnice.(Přepíše CWnd::get_accFocus.)

CBasePane::get_accHelp

Rámec načíst vlastnost řetězec nápovědy pro objekt vyvolána.(Přepíše CWnd::get_accHelp.)

CBasePane::get_accHelpTopic

Volat v rámci získat úplnou cestu WinHelpsoubor, který je přidružen zadaný objekt a identifikátor příslušného tématu v tomto souboru.(Přepíše CWnd::get_accHelpTopic.)

CBasePane::get_accKeyboardShortcut

Rámec načíst klíč zadaný zástupce pro objekt vyvolána.(Přepíše CWnd::get_accKeyboardShortcut.)

CBasePane::get_accName

Volat rámci načíst název zadaného objektu.(Přepíše CWnd::get_accName.)

CBasePane::get_accParent

Volat v rámci načíst IDispatch rozhraní pro nadřazený objekt.(Přepíše CWnd::get_accParent.)

CBasePane::get_accRole

Volat rámci načíst informace popisující roli zadaný objekt.(Přepíše CWnd::get_accRole.)

CBasePane::get_accSelection

Rámec načíst vybraný děti tento objekt volána.(Přepíše CWnd::get_accSelection.)

CBasePane::get_accState

Volat rámci načíst aktuální stav zadaného objektu.(Přepíše CWnd::get_accState.)

CBasePane::get_accValue

Volat rámci načíst hodnotu zadaného objektu.(Přepíše CWnd::get_accValue.)

CBasePane::GetCaptionHeight

Vrátí výšku titulek.

CBasePane::GetControlBarStyle

Vrátí stylu ovládacího panelu.

CBasePane::GetCurrentAlignment

Vrátí aktuální podokno zarovnání.

CBasePane::GetDockingMode

Vrátí aktuální režim ukotvení podokna.

CBasePane::GetDockSiteFrameWnd

Vrací ukazatel do okna, je web dock podokna.

CBasePane::GetEnabledAlignment

Vrátí CBRS_ALIGN_ styly použité v podokně.

CBasePane::GetMFCStyle

Vrátí podokno styly konkrétní MFC.

CBasePane::GetPaneIcon

Vrátí popisovač ikony podokna.

CBasePane::GetPaneRect

Interně.

CBasePane::GetPaneRow

Vrací ukazatel CDockingPanesRowobjektu, kde je ukotven v podokně.

CBasePane::GetPaneStyle

Styl podokna vrátí.

CBasePane::GetParentDockSite

Vrátí ukazatel dock nadřazeného webu.

CBasePane::GetParentMiniFrame

Vrací ukazatel na nadřazené okno mini-frame.

CBasePane::GetParentTabbedPane

Podokno s kartami nadřazené vrátí ukazatel.

CBasePane::GetParentTabWnd

Vrací ukazatel na nadřazené okno uvnitř karty.

CBasePane::GetRecentVisibleState

Rámci volání této metody po obnovení do podokna z archivu.

CBasePane::HideInPrintPreviewMode

Určuje, zda je skrytý v podokně náhledu tisku.

CBasePane::InsertPane

Registruje určený podokno dokovací správce.

CBasePane::IsAccessibilityCompatible

Určuje, zda v podokně podporuje Active Accessibility.

CBasePane::IsAutoHideMode

Určuje, zda je panel v režimu automatického skrývání.

CBasePane::IsDialogControl

Určuje, zda je v podokně dialogového okna řízení.

CBasePane::IsDocked

Určuje, zda je v doku podokna.

CBasePane::IsFloating

Určuje, zda je plovoucí podokno.

CBasePane::IsHorizontal

Určuje, zda je v podokně umístěn vodorovně.

CBasePane::IsInFloatingMultiPaneFrameWnd

Určuje, zda je v podokně okna multi-pane rámečku.

CBasePane::IsMDITabbed

Určuje, zda byla přidána do podokna podřízené okno MDI jako dokumentů s kartami.

CBasePane::IsPaneVisible

Určuje, zda WS_VISIBLE je nastaven příznak pro podokno.

CBasePane::IsPointNearDockSite

Určuje, zda je zadaný bod poblíž doku webu.

CBasePane::IsResizable

Určuje, zda lze změnit velikost podokna.

CBasePane::IsRestoredFromRegistry

Určuje, zda je v podokně Obnovit z registru.

CBasePane::IsTabbed

Určuje, zda bylo vloženo v podokně okna s kartami ovládacího prvku karta.

CBasePane::IsTooltipTopmost

Interně.

CBasePane::IsVisible

Určuje, zda je zobrazen v podokně.

CBasePane::LoadState

Načte stav podokna z registru.

CBasePane::MoveWindow

Přesune do podokna.

CBasePane::OnAfterChangeParent

Po změně v podokně nadřazené volá rámci.

CBasePane::OnBeforeChangeParent

Těsně před jeho nadřazené okno změní v podokně volat rozhraní.

CBasePane::OnDrawCaption

Rámci volání této metody při kreslení titulek.

CBasePane::OnMovePaneDivider

Tato metoda není aktuálně používá.

CBasePane::OnPaneContextMenu

Při vytváření nabídky, která obsahuje seznam podoken volat rozhraní.

CBasePane::OnRemoveFromMiniFrame

V rámci nazývá podokno odebraný z jeho nadřazené okno mini rámce.

CBasePane::OnSetAccData

CBasePaneTuto metodu nelze použít.

CBasePane::OnUpdateCmdUI

Interně.

CBasePane::PaneFromPoint

Panel obsahující daný bod vrátí.

CBasePane::PreTranslateMessage

Používá třídu CWinApp před jsou odesílány do překládat zprávy okna TranslateMessage a DispatchMessage funkcí systému Windows.(Přepíše CWnd::PreTranslateMessage.)

CBasePane::RecalcLayout

CBasePaneTuto metodu nelze použít.

CBasePane::RemovePaneFromDockManager

Zruší registraci podokně a odstraní ze seznamu dokovací správce.

CBasePane::SaveState

V podokně Stav uloží do registru.

CBasePane::SelectDefaultFont

Vybere výchozí písmo pro dané zařízení kontextu.

CBasePane::Serialize

Čtení nebo zápisu tohoto objektu z nebo do archivu.(Přepíše CObject::Serialize.)

CBasePane::SetControlBarStyle

Nastaví styl ovládacího panelu.

CBasePane::SetDockingMode

Nastaví režim ukotvení podokna.

CBasePane::SetMDITabbed

Interně.

CBasePane::SetPaneAlignment

Nastaví zarovnání pro podokno.

CBasePane::SetPaneRect

Interně.

CBasePane::SetPaneStyle

Nastaví styl podokna.

CBasePane::SetRestoredFromRegistry

Interně.

CBasePane::SetWindowPos

Změní velikost, umístění a pořadí z podokna.

CBasePane::ShowPane

Zobrazí nebo skryje podokno.

CBasePane::StretchPane

Roztáhne podokno svisle nebo vodorovně.

CBasePane::UndockPane

V podokně odebere z webu dock, výchozí jezdce nebo mini-frame okno, kde je aktuálně ukotven.

Chráněné metody

Název

Description

CBasePane::DoPaint

Výplně pozadí podokna.

Poznámky

Pokud chcete vytvořit třídu podokno, který podporuje rozšířené dokovací funkce dostupné v MFC, musí pocházet z CBasePane nebo Třída CPane.

Tipy pro přizpůsobení

Následující tipy pro přizpůsobení se týkají Třída CBasePane a všechny třídy, které dědí:

  • Při vytváření panelu můžete použít několik nových stylů:

    • AFX_CBRS_FLOATDíky plovoucí podokno.

    • AFX_CBRS_AUTOHIDEumožňuje automaticky skrýt režimu.

    • AFX_CBRS_CLOSEumožňuje v podokně uzavřít (skryté).

    Jsou příznaky, které lze kombinovat s operací bitový operátor OR.

    CBasePaneimplementuje následující virtuální logické metody tak, aby odrážely tyto příznaky: CBasePane::CanBeClosed, CBasePane::CanAutoHide, CBasePane::CanFloat.Je lze přepsat v odvozených třídách přizpůsobit své chování.

  • Dokovací chování můžete přizpůsobit přepsáním CBasePane::CanAcceptPane.Vaše podokno vrátit FALSE z této metody zabránit ukotvení jí jiného podokna.

  • Pokud chcete vytvořit statický podokna nelze uvolnit, a zabrání ostatní podokna z dokovací před (podobně jako v příkladu OutlookDemo panelu aplikace Outlook), vytvořit jako nepohyblivý a přepsat CBasePane::DoesAllowDynInsertBefore vrátit FALSE .Výchozí implementace vrátí FALSE vytvořena bez podokna AFX_CBRS_FLOAT styl.

  • Vytvořte všechna podokna s ID než -1.

  • K určení viditelnosti podokna, použijte CBasePane::IsVisible.Stav viditelnosti správně zpracovává v záložkách a automaticky skrýt režimy.

  • Pokud chcete vytvořit s plovoucí velikost podokna, vytvořte ji bez AFX_CBRS_FLOAT styl a volání CFrameWnd::DockControlBar.

  • Volání do podokna vyjmout z dokovací rozložení nebo odebrat z jeho integrovaný panel nástrojů CBasePane::UndockPane.V režimu automatického skrývání podokna nebo podokna umístěných v kartách s kartami windows není volání této metody.

  • Pokud chcete plovoucí nebo zrušení ukotvení podokna, které je v režimu automatického skrývání, musíte zavolat CDockablePane::SetAutoHideMode s FALSE jako první argument než zavoláte CBasePane::FloatPane nebo CBasePane::UndockPane.

Příklad

Následující příklad demonstruje použití různých metod v CBasePane třídy.Příklad demonstruje načtení podokna z CFrameWndEx třídy a jak nastavit dokovací režim, zarovnání podokna a podokna styl.Kód je Word Pad vzorku.

// 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 dědičnosti

CObject

   CCmdTarget

      CWnd

         CBasePane

Požadavky

Záhlaví: afxbasepane.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CBasePane

Třída CWnd

Další zdroje

MFC – třídy