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
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMFCTasksPane objektu. |
Veřejné metody
Název |
Description |
---|---|
Přidá novou skupinu úkolů na ovládací prvek podokno úloh. |
|
Přidá nový popisek statické do skupiny zadané úlohy. |
|
Přidá určený soubor seznam naposledy (použitých) do skupiny úkolů. |
|
Přidá novou stránku podokno úloh. |
|
|
|
Přidá nový úkol zadaný úkol skupiny. |
|
Přidá podřízeného okna podokno úloh. |
|
|
|
Sbalí programové skupiny. |
|
(Přepíše CPane::CreateDefaultMiniframe.) |
|
Rámec pro vytvoření nabídky pro volání Ostatní podokna úloh tlačítka nabídky. |
|
Povolí nebo zakáže animace při sbalení nebo rozbalení skupiny úloh. |
|
Určuje, zda lze sbalit skupiny úkolů. |
|
Povolí nebo zakáže rozevírací nabídky v Další a předchozí navigační tlačítka. |
|
Povolí nebo zakáže navigačním panelu. |
|
|
|
Umožňuje posouvat tlačítka místo posuvníku. |
|
Povolí nebo zakáže zalamování pro popisky. |
|
Povolí nebo zakáže zalamování pro úkoly. |
|
Vrátí z nuly vycházející index pro aktivní stránky. |
|
Vrátí výšku titulky skupin. |
|
Vrátí aktuální posun titulek skupiny z levého a pravého okraje podokno úloh. |
|
Vrátí aktuální posun titulek skupiny z horní a dolní okraj podokno úloh. |
|
Vrátí celkový počet skupin. |
|
Vrátí vnitřní skupiny index pro danou skupinu. |
|
Vrátí svislý posun skupiny. |
|
Vrátí vodorovné mezery mezi podokno úloh a okraje oblasti klienta. |
|
|
|
Načte index stránky pro zadanou skupinu. |
|
Vrátí počet stránek. |
|
|
|
(Přepíše CWnd::GetScrollBarCtrl.) |
|
Načte úkolu. |
|
Vrátí počet položek úkolů v zadané skupině. |
|
Vrátí skupiny úloh pro index dané skupiny. |
|
Vrátí skupiny a index pro daný úkol. |
|
Vrátí vodorovný posun úkoly z levého a pravého okraje jejich nadřazených skupin. |
|
|
|
|
|
Vrátí svislé mezery mezi podokno úloh a okraje oblasti klienta. |
|
(Přepíše CDockablePane::IsAccessibilityCompatible .) |
|
Označuje, zda je povoleno animace. |
|
Označuje, zda je povoleno tlačítko Zpět. |
|
Označuje, zda bude povoleno tlačítko vpřed. |
|
|
|
Označuje, zda Další a předchozí rozevírací nabídky obsahují navigační tlačítka. |
|
Označuje, zda je povoleno navigačním panelu. |
|
|
|
Označuje, zda podokno úloh obtéká slova v popiscích. |
|
Označuje, zda podokno úloh obtéká slova úkoly. |
|
(Přepíše CDockablePane::LoadState.) |
|
|
|
Po klepnutí na položku v podokno úloh volat rozhraní. |
|
|
|
Nazývá rámcem, když uživatel klepne na tlačítko Zpět. |
|
Po klepnutí na tlačítko Vpřed navigační volat rozhraní. |
|
Po klepnutí na tlačítko Domů navigační nazývá rámcem |
|
|
|
(Přepíše CBasePane::OnSetAccData.) |
|
(Přepíše CDockablePane::OnUpdateCmdUI.) |
|
(Přepíše CDockablePane::PreTranslateMessage.) |
|
(Přepíše CPane::RecalcLayout.) |
|
Odebere všechny skupiny na zadané stránce. |
|
Odebere všechny stránky z podokno úloh s výjimkou výchozí (první). |
|
Odebere všechny úkoly ze skupiny. |
|
Odebere skupinu. |
|
Odstraní určenou stránku z podokno úloh. |
|
Odebere úkol ze skupiny úloh. |
|
(Přepíše CDockablePane::SaveState.) |
|
(Přepíše CDockablePane::Serialize.) |
|
Aktivuje zadané stránce v podokno úloh. |
|
Nastaví titulek název podokno úloh. |
|
Nastaví výšku titulek skupiny. |
|
Nastaví horizontální posun titulek skupiny. |
|
Nastaví svislé odsazení titulek skupiny. |
|
Nastaví název skupiny. |
|
Nastaví barvu textu pro titulek skupiny. |
|
Nastaví svislé odsazení pro skupinu. |
|
Nastaví vodorovné mezery mezi podokno úloh a okraje oblasti klienta. |
|
Nastaví seznam obrázků, které jsou přidružené k úkolům. |
|
Nastaví text titulku stránky podokno úloh. |
|
Nastaví název úkolu. |
|
|
|
|
|
Nastaví barvu textu na úkolu. |
|
Nastaví vodorovné odsazení úkolů z levého a pravého okraje jejich nadřazených skupin. |
|
Nastaví svislé mezery mezi podokno úloh a okraje oblasti klienta. |
|
Nastaví výšku okna. |
|
|
|
Zobrazí nebo skryje úkolu. |
|
Zobrazí nebo skryje úkolu na základě jeho ID příkazu. |
|
Aktualizace GUI prvky, které patří k podokno úloh. |
Chráněné metody
Název |
Description |
---|---|
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:
Vložit CMFCTasksPane objekt třídy okna Hlavní rámec.
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.
Volání CMFCTasksPane::AddGroup metoda přidat různé skupiny.
Volání CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel nebo CMFCTasksPane::AddMRUFilesList funkce členů každé skupině přidat nové položky (úkoly).
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:
Ú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:
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
Požadavky
Záhlaví: afxTasksPane.h