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.) |
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.) |
Přidá do podokna dokovací správce. |
|
Přesměruje volání dokovací správce upravit dokovací rozložení. |
|
Volat rámcem, pokud by v podokně upravit jeho vnitřní rozložení. |
|
Vypočítá vodorovná velikost ovládací panel. |
|
Určuje, zda jiného podokna můžete ukotvit podokno. |
|
Určuje, zda v podokně podporuje režim Automaticky schovávat. |
|
Určuje, zda jiného podokna můžete ukotvit podokno. |
|
Určuje, zda lze uzavřít v podokně. |
|
Určuje, zda jiného podokna můžete ukotvit podokno. |
|
Určuje, zda lze změnit velikost podokna. |
|
Určuje, zda může být převeden v podokně s kartami dokumentem MDI. |
|
Určuje, zda podokna můžete uvolnit. |
|
Určuje, zda lze v podokně vybrán. |
|
Zkopíruje stav dané podokno. |
|
Pokud v podokně můžete uvolnit, vytvoří okno mini-frame. |
|
Vytvoří ovládací prvek podokna. |
|
Podokno ukotvené okno snímku nebo jiného podokna. |
|
Podokno ukotvené pomocí informací o typu run-time. |
|
Dokovací podokno ukotvené na rámeček. |
|
Určuje, zda jiné podokno lze dynamicky vložit mezi toto podokno a nadřazený rámec. |
|
Umožňuje ukotvení podokna do hlavního rámce. |
|
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ě. |
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.) |
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.) |
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.) |
Vrátí výšku titulek. |
|
Vrátí stylu ovládacího panelu. |
|
Vrátí aktuální podokno zarovnání. |
|
Vrátí aktuální režim ukotvení podokna. |
|
Vrací ukazatel do okna, je web dock podokna. |
|
Vrátí CBRS_ALIGN_ styly použité v podokně. |
|
Vrátí podokno styly konkrétní MFC. |
|
Vrátí popisovač ikony podokna. |
|
CBasePane::GetPaneRect |
Interně. |
Vrací ukazatel CDockingPanesRowobjektu, kde je ukotven v podokně. |
|
Styl podokna vrátí. |
|
Vrátí ukazatel dock nadřazeného webu. |
|
Vrací ukazatel na nadřazené okno mini-frame. |
|
Podokno s kartami nadřazené vrátí ukazatel. |
|
Vrací ukazatel na nadřazené okno uvnitř karty. |
|
Rámci volání této metody po obnovení do podokna z archivu. |
|
Určuje, zda je skrytý v podokně náhledu tisku. |
|
Registruje určený podokno dokovací správce. |
|
Určuje, zda v podokně podporuje Active Accessibility. |
|
Určuje, zda je panel v režimu automatického skrývání. |
|
Určuje, zda je v podokně dialogového okna řízení. |
|
Určuje, zda je v doku podokna. |
|
Určuje, zda je plovoucí podokno. |
|
Určuje, zda je v podokně umístěn vodorovně. |
|
Určuje, zda je v podokně okna multi-pane rámečku. |
|
Určuje, zda byla přidána do podokna podřízené okno MDI jako dokumentů s kartami. |
|
Určuje, zda WS_VISIBLE je nastaven příznak pro podokno. |
|
Určuje, zda je zadaný bod poblíž doku webu. |
|
Určuje, zda lze změnit velikost podokna. |
|
Určuje, zda je v podokně Obnovit z registru. |
|
Určuje, zda bylo vloženo v podokně okna s kartami ovládacího prvku karta. |
|
CBasePane::IsTooltipTopmost |
Interně. |
Určuje, zda je zobrazen v podokně. |
|
Načte stav podokna z registru. |
|
Přesune do podokna. |
|
Po změně v podokně nadřazené volá rámci. |
|
Těsně před jeho nadřazené okno změní v podokně volat rozhraní. |
|
Rámci volání této metody při kreslení titulek. |
|
Tato metoda není aktuálně používá. |
|
Při vytváření nabídky, která obsahuje seznam podoken volat rozhraní. |
|
V rámci nazývá podokno odebraný z jeho nadřazené okno mini rámce. |
|
CBasePaneTuto metodu nelze použít. |
|
CBasePane::OnUpdateCmdUI |
Interně. |
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.) |
CBasePaneTuto metodu nelze použít. |
|
Zruší registraci podokně a odstraní ze seznamu dokovací správce. |
|
V podokně Stav uloží do registru. |
|
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.) |
Nastaví styl ovládacího panelu. |
|
Nastaví režim ukotvení podokna. |
|
CBasePane::SetMDITabbed |
Interně. |
Nastaví zarovnání pro podokno. |
|
CBasePane::SetPaneRect |
Interně. |
Nastaví styl podokna. |
|
CBasePane::SetRestoredFromRegistry |
Interně. |
Změní velikost, umístění a pořadí z podokna. |
|
Zobrazí nebo skryje podokno. |
|
Roztáhne podokno svisle nebo vodorovně. |
|
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 |
---|---|
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
Požadavky
Záhlaví: afxbasepane.h