Sdílet prostřednictvím


Třída CMFCTasksPane

Toto téma je zahrnuto za účelem úplnosti. Další podrobnosti naleznete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.

CMFCTasksPane Třída implementuje seznamu položek lze klepnout (úkoly).

class CMFCTasksPane : public CDockablePane

Členy

Bb984027.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CMFCTasksPane::CMFCTasksPane

Konstrukce CMFCTasksPane objektu.

Bb984027.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCTasksPane::AddGroup

Přidá novou skupinu úkolů na ovládací prvek podokno úloh.

CMFCTasksPane::AddLabel

Přidá nový popisek statické do skupiny zadané úlohy.

CMFCTasksPane::AddMRUFilesList

Přidá určený soubor seznam naposledy (použitých) do skupiny úkolů.

CMFCTasksPane::AddPage

Přidá novou stránku podokno úloh.

CMFCTasksPane::AddSeparator

 

CMFCTasksPane::AddTask

Přidá nový úkol zadaný úkol skupiny.

CMFCTasksPane::AddWindow

Přidá podřízeného okna podokno úloh.

CMFCTasksPane::CollapseAllGroups

 

CMFCTasksPane::CollapseGroup

Sbalí programové skupiny.

CMFCTasksPane::CreateDefaultMiniframe

  (Přepíše CPane::CreateDefaultMiniframe.)

CMFCTasksPane::CreateMenu

Rámec pro vytvoření nabídky pro volání Ostatní podokna úloh tlačítka nabídky.

CMFCTasksPane::EnableAnimation

Povolí nebo zakáže animace při sbalení nebo rozbalení skupiny úloh.

CMFCTasksPane::EnableGroupCollapse

Určuje, zda lze sbalit skupiny úkolů.

CMFCTasksPane::EnableHistoryMenuButtons

Povolí nebo zakáže rozevírací nabídky v Další a předchozí navigační tlačítka.

CMFCTasksPane::EnableNavigationToolbar

Povolí nebo zakáže navigačním panelu.

CMFCTasksPane::EnableOffsetCustomControls

 

CMFCTasksPane::EnableScrollButtons

Umožňuje posouvat tlačítka místo posuvníku.

CMFCTasksPane::EnableWrapLabels

Povolí nebo zakáže zalamování pro popisky.

CMFCTasksPane::EnableWrapTasks

Povolí nebo zakáže zalamování pro úkoly.

CMFCTasksPane::GetActivePage

Vrátí z nuly vycházející index pro aktivní stránky.

CMFCTasksPane::GetGroupCaptionHeight

Vrátí výšku titulky skupin.

CMFCTasksPane::GetGroupCaptionHorzOffset

Vrátí aktuální posun titulek skupiny z levého a pravého okraje podokno úloh.

CMFCTasksPane::GetGroupCaptionVertOffset

Vrátí aktuální posun titulek skupiny z horní a dolní okraj podokno úloh.

CMFCTasksPane::GetGroupCount

Vrátí celkový počet skupin.

CMFCTasksPane::GetGroupLocation

Vrátí vnitřní skupiny index pro danou skupinu.

CMFCTasksPane::GetGroupVertOffset

Vrátí svislý posun skupiny.

CMFCTasksPane::GetHorzMargin

Vrátí vodorovné mezery mezi podokno úloh a okraje oblasti klienta.

CMFCTasksPane::GetNextPages

 

CMFCTasksPane::GetPageByGroup

Načte index stránky pro zadanou skupinu.

CMFCTasksPane::GetPagesCount

Vrátí počet stránek.

CMFCTasksPane::GetPreviousPages

 

CMFCTasksPane::GetScrollBarCtrl

  (Přepíše CWnd::GetScrollBarCtrl.)

CMFCTasksPane::GetTask

Načte úkolu.

CMFCTasksPane::GetTaskCount

Vrátí počet položek úkolů v zadané skupině.

CMFCTasksPane::GetTaskGroup

Vrátí skupiny úloh pro index dané skupiny.

CMFCTasksPane::GetTaskLocation

Vrátí skupiny a index pro daný úkol.

CMFCTasksPane::GetTasksHorzOffset

Vrátí vodorovný posun úkoly z levého a pravého okraje jejich nadřazených skupin.

CMFCTasksPane::GetTasksIconHorzOffset

 

CMFCTasksPane::GetTasksIconVertOffset

 

CMFCTasksPane::GetVertMargin

Vrátí svislé mezery mezi podokno úloh a okraje oblasti klienta.

CMFCTasksPane::IsAccessibilityCompatible

  (Přepíše CDockablePane::IsAccessibilityCompatible .)

CMFCTasksPane::IsAnimationEnabled

Označuje, zda je povoleno animace.

CMFCTasksPane::IsBackButtonEnabled

Označuje, zda je povoleno tlačítko Zpět.

CMFCTasksPane::IsForwardButtonEnabled

Označuje, zda bude povoleno tlačítko vpřed.

CMFCTasksPane::IsGroupCollapseEnabled

 

CMFCTasksPane::IsHistoryMenuButtonsEnabled

Označuje, zda Další a předchozí rozevírací nabídky obsahují navigační tlačítka.

CMFCTasksPane::IsNavigationToolbarEnabled

Označuje, zda je povoleno navigačním panelu.

CMFCTasksPane::IsToolBox

 

CMFCTasksPane::IsWrapLabelsEnabled

Označuje, zda podokno úloh obtéká slova v popiscích.

CMFCTasksPane::IsWrapTasksEnabled

Označuje, zda podokno úloh obtéká slova úkoly.

CMFCTasksPane::LoadState

  (Přepíše CDockablePane::LoadState.)

CMFCTasksPane::OnCancel

 

CMFCTasksPane::OnClickTask

Po klepnutí na položku v podokno úloh volat rozhraní.

CMFCTasksPane::OnOK

 

CMFCTasksPane::OnPressBackButton

Nazývá rámcem, když uživatel klepne na tlačítko Zpět.

CMFCTasksPane::OnPressForwardButton

Po klepnutí na tlačítko Vpřed navigační volat rozhraní.

CMFCTasksPane::OnPressHomeButton

Po klepnutí na tlačítko Domů navigační nazývá rámcem

CMFCTasksPane::OnPressOtherButton

 

CMFCTasksPane::OnSetAccData

  (Přepíše CBasePane::OnSetAccData.)

CMFCTasksPane::OnUpdateCmdUI

  (Přepíše CDockablePane::OnUpdateCmdUI.)

CMFCTasksPane::PreTranslateMessage

  (Přepíše CDockablePane::PreTranslateMessage.)

CMFCTasksPane::RecalcLayout

  (Přepíše CPane::RecalcLayout.)

CMFCTasksPane::RemoveAllGroups

Odebere všechny skupiny na zadané stránce.

CMFCTasksPane::RemoveAllPages

Odebere všechny stránky z podokno úloh s výjimkou výchozí (první).

CMFCTasksPane::RemoveAllTasks

Odebere všechny úkoly ze skupiny.

CMFCTasksPane::RemoveGroup

Odebere skupinu.

CMFCTasksPane::RemovePage

Odstraní určenou stránku z podokno úloh.

CMFCTasksPane::RemoveTask

Odebere úkol ze skupiny úloh.

CMFCTasksPane::SaveState

  (Přepíše CDockablePane::SaveState.)

CMFCTasksPane::Serialize

  (Přepíše CDockablePane::Serialize.)

CMFCTasksPane::SetActivePage

Aktivuje zadané stránce v podokno úloh.

CMFCTasksPane::SetCaption

Nastaví titulek název podokno úloh.

CMFCTasksPane::SetGroupCaptionHeight

Nastaví výšku titulek skupiny.

CMFCTasksPane::SetGroupCaptionHorzOffset

Nastaví horizontální posun titulek skupiny.

CMFCTasksPane::SetGroupCaptionVertOffset

Nastaví svislé odsazení titulek skupiny.

CMFCTasksPane::SetGroupName

Nastaví název skupiny.

CMFCTasksPane::SetGroupTextColor

Nastaví barvu textu pro titulek skupiny.

CMFCTasksPane::SetGroupVertOffset

Nastaví svislé odsazení pro skupinu.

CMFCTasksPane::SetHorzMargin

Nastaví vodorovné mezery mezi podokno úloh a okraje oblasti klienta.

CMFCTasksPane::SetIconsList

Nastaví seznam obrázků, které jsou přidružené k úkolům.

CMFCTasksPane::SetPageCaption

Nastaví text titulku stránky podokno úloh.

CMFCTasksPane::SetTaskName

Nastaví název úkolu.

CMFCTasksPane::SetTasksIconHorzOffset

 

CMFCTasksPane::SetTasksIconVertOffset

 

CMFCTasksPane::SetTaskTextColor

Nastaví barvu textu na úkolu.

CMFCTasksPane::SetTasksHorzOffset

Nastaví vodorovné odsazení úkolů z levého a pravého okraje jejich nadřazených skupin.

CMFCTasksPane::SetVertMargin

Nastaví svislé mezery mezi podokno úloh a okraje oblasti klienta.

CMFCTasksPane::SetWindowHeight

Nastaví výšku okna.

CMFCTasksPane::ShowCommandMessageString

 

CMFCTasksPane::ShowTask

Zobrazí nebo skryje úkolu.

CMFCTasksPane::ShowTaskByCmdId

Zobrazí nebo skryje úkolu na základě jeho ID příkazu.

CMFCTasksPane::Update

Aktualizace GUI prvky, které patří k podokno úloh.

Bb984027.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CMFCTasksPane::OnActivateTasksPanePage

Rámci vyvolána při aktivaci nové stránky podokno úloh.

Poznámky

CMFCTasksPane Třída implementuje následující funkce:

  • Položky mohou být seskupeny a každého seskupení položek můžete mít přidružené titulek.

  • Seskupení položek můžete sbalený nebo rozbalený.

  • Ikony lze přiřadit ke každé položce podokno úloh.

  • Jednotlivé položky lze přidružit ID příkazu, který se spustí, když uživatel klepne na položku.Při klepnutí WM_COMMAND zprávy vlastník ovládacího prvku podokno úloh.

Použít CMFCTasksPane řízení ve vaší aplikaci, postupujte takto:

  1. Vložit CMFCTasksPane objekt třídy okna Hlavní rámec.

  2. Při zpracování WM_CREATE zpráva, zavolejte Create metoda.Můžete použít regulární CControlBar styly.Další informace naleznete v tématu CControlBar::Create.

  3. Volání CMFCTasksPane::AddGroup metoda přidat různé skupiny.

  4. Volání CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel nebo CMFCTasksPane::AddMRUFilesList funkce členů každé skupině přidat nové položky (úkoly).

  5. Volání CMFCTasksPane::EnableGroupCollapse určit, zda lze sbalit skupiny položek.

Následující obrázek znázorňuje typickou podokno úloh ovládacího prvku.První skupina je zvláštní skupiny a titulek je tmavší barva.Třetí skupina je sbalen.Poslední skupiny se zarovná dolní podokno úloh nemá žádný titulek a poslední úkol skupiny je jednoduchý popisek:

Příklad použití v podokně úloh

Úpravou různých okraje a odsazení můžete přizpůsobit vzhled podokno úloh.Následující příklad objasňuje význam těchto proměnných:

Vlastní skupina úloh

Příklad

Následující příklad ukazuje, jak vytvořit CMFCTasksPane objektu a pomocí různých metod v CMFCTasksPane třídy.Příklad ukazuje, jak povolit sbalení skupin úkolů, povolte v rozevíracích nabídkách Další a předchozí navigační tlačítka povolit Posun tlačítka místo posuvník, povolit zalamování textu v popiscích, nastavit titulek název podokno úloh, nastavit barvu textu titulek skupiny a nastavte vodorovné a svislé okraje slovo.

    CMFCTasksPane* tPane = new CMFCTasksPane();
    tPane->EnableGroupCollapse(true);
    tPane->EnableHistoryMenuButtons(true);
    tPane->EnableScrollButtons(true);
    tPane->EnableWrapLabels(true);
    tPane->SetCaption(_T("Task Pane"));
    tPane->SetGroupTextColor(0,RGB(0,0,128));
    tPane->SetHorzMargin(15);
    tPane->SetVertMargin(15);
    tPane->Update();

Hierarchii dědičnosti

CObjectCCmdTargetCWnd

         CBasePaneCPaneCDockablePane

                  CMFCTasksPane

Požadavky

Záhlaví: afxTasksPane.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CMFCTasksPaneTaskGroup

Třída CMFCTasksPaneTask

Třída CMFCOutlookBar

Třída CMFCVisualManager

Další zdroje

Třídy MFC