Megosztás a következőn keresztül:


CMFCTasksPane osztály

További részletekért lásd a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.

Az CMFCTasksPane osztály a kattintható elemek (feladatok) listáját valósítja meg.

Szemantika

class CMFCTasksPane : public CDockablePane

Tagok

Nyilvános konstruktorok

Név Leírás
CMFCTasksPane::CMFCTasksPane Egy CMFCTasksPane objektumot hoz létre.

Nyilvános metódusok

Név Leírás
CMFCTasksPane::AddGroup Új tevékenységcsoportot ad hozzá a munkaablak vezérlőelemhez.
CMFCTasksPane::AddLabel Új statikus címkét ad hozzá a megadott tevékenységcsoporthoz.
CMFCTasksPane::AddMRUFilesList A legutóbb használt (MRU) fájllista által megadott feladatokat adja hozzá egy csoporthoz.
CMFCTasksPane::AddPage Új lapot ad hozzá a munkaablakhoz.
CMFCTasksPane::AddSeparator
CMFCTasksPane::AddTask Új tevékenységet ad hozzá a megadott tevékenységcsoporthoz.
CMFCTasksPane::AddWindow Gyermekablak hozzáadása a munkaablakhoz.
CMFCTasksPane::CollapseAllGroups
CMFCTasksPane::CollapseGroup Programozott módon összecsuk egy csoportot.
CMFCTasksPane::CreateDefaultMiniframe (Felülbírálja a CPane::CreateDefaultMiniframe.)
CMFCTasksPane::CreateMenu A keretrendszer meghívta, hogy hozzon létre egy menüt az Egyéb feladatok ablaktábla menügombhoz.
CMFCTasksPane::EnableAnimation Engedélyezi vagy letiltja az animációt a tevékenységcsoportok összecsukása vagy kibontása közben.
CMFCTasksPane::EnableGroupCollapse Meghatározza, hogy a tevékenységcsoportok összecsukhatók-e.
CMFCTasksPane::EnableHistoryMenuButtons Engedélyezi vagy letiltja a legördülő menüket a Következő és az Előző navigációs gombokban.
CMFCTasksPane::EnableNavigationToolbar Engedélyezi vagy letiltja a navigációs eszköztárat.
CMFCTasksPane::EnableOffsetCustomControls
CMFCTasksPane::EnableScrollButtons Görgetősáv helyett görgetőgombokat engedélyez.
CMFCTasksPane::EnableWrapLabels Engedélyezi vagy letiltja a címkék szóburkolását.
CMFCTasksPane::EnableWrapTasks Engedélyezi vagy letiltja a szavak körbefuttatását a feladatokhoz.
CMFCTasksPane::GetActivePage Az aktív oldal nulla alapú indexét adja vissza.
CMFCTasksPane::GetGroupCaptionHeight A csoportfeliratok magasságát adja vissza.
CMFCTasksPane::GetGroupCaptionHorzOffset A csoportfelirat aktuális eltolását adja vissza a munkaablak bal és jobb szélétől.
CMFCTasksPane::GetGroupCaptionVertOffset A csoportfelirat aktuális eltolását adja vissza a munkaablak felső és alsó szélétől.
CMFCTasksPane::GetGroupCount A csoportok teljes számát adja eredményül.
CMFCTasksPane::GetGroupLocation Egy adott csoport belső csoportindexét adja vissza.
CMFCTasksPane::GetGroupVertOffset Egy csoport függőleges eltolását adja vissza.
CMFCTasksPane::GetHorzMargin A munkaablak és az ügyfélterület szélei közötti vízszintes térközt adja vissza.
CMFCTasksPane::GetNextPages
CMFCTasksPane::GetPageByGroup Lekéri egy adott csoport lapindexét.
CMFCTasksPane::GetPagesCount A lapok számát adja vissza.
CMFCTasksPane::GetPreviousPages
CMFCTasksPane::GetScrollBarCtrl (Felülbírálások CWnd::GetScrollBarCtrl.)
CMFCTasksPane::GetTask Lekéri a feladatot.
CMFCTasksPane::GetTaskCount Egy adott csoport tevékenységelemeinek számát adja vissza.
CMFCTasksPane::GetTaskGroup Egy adott csoportindex tevékenységcsoportját adja vissza.
CMFCTasksPane::GetTaskLocation Egy adott tevékenység csoportját és indexét adja vissza.
CMFCTasksPane::GetTasksHorzOffset A tevékenységek vízszintes eltolását adja vissza a szülőcsoportok bal és jobb szélétől.
CMFCTasksPane::GetTasksIconHorzOffset
CMFCTasksPane::GetTasksIconVertOffset
CMFCTasksPane::GetVertMargin A munkaablak és az ügyfélterület szélei közötti függőleges térközt adja vissza.
CMFCTasksPane::IsAccessibilityCompatible (Felülbírálások CDockablePane::IsAccessibilityCompatible.)
CMFCTasksPane::IsAnimationEnabled Azt jelzi, hogy az animáció engedélyezve van-e.
CMFCTasksPane::IsBackButtonEnabled Azt jelzi, hogy a vissza gomb engedélyezve van-e.
CMFCTasksPane::IsForwardButtonEnabled Azt jelzi, hogy a továbbítás gomb engedélyezve van-e.
CMFCTasksPane::IsGroupCollapseEnabled
CMFCTasksPane::IsHistoryMenuButtonsEnabled Azt jelzi, hogy a Következő és az Előző navigációs gomb rendelkezik-e legördülő menükkel.
CMFCTasksPane::IsNavigationToolbarEnabled Azt jelzi, hogy a navigációs eszköztár engedélyezve van-e.
CMFCTasksPane::IsToolBox
CMFCTasksPane::IsWrapLabelsEnabled Azt jelzi, hogy a munkaablak becsomagolja-e a szavakat a címkékbe.
CMFCTasksPane::IsWrapTasksEnabled Azt jelzi, hogy a munkaablak körbefuttat-e szavakat a tevékenységekben.
CMFCTasksPane::LoadState (Felülbírálja a CDockablePane::LoadState.)
CMFCTasksPane::OnCancel
CMFCTasksPane::OnClickTask A keretrendszer meghívta, amikor a felhasználó rákattint egy elemre a munkaablakban.
CMFCTasksPane::OnOK
CMFCTasksPane::OnPressBackButton A keretrendszer meghívja, amikor a felhasználó a vissza gombra kattint.
CMFCTasksPane::OnPressForwardButton A keretrendszer meghívja, amikor a felhasználó a továbbítási navigációs gombra kattint.
CMFCTasksPane::OnPressHomeButton A keretrendszer hívja meg, amikor a felhasználó a kezdőlap navigációs gombjára kattint
CMFCTasksPane::OnPressOtherButton
CMFCTasksPane::OnSetAccData (Felülbírálja a CBasePane::OnSetAccData.)
CMFCTasksPane::OnUpdateCmdUI (Felülbírálások CDockablePane::OnUpdateCmdUI.)
CMFCTasksPane::P reTranslateMessage (A CDockablePane::P reTranslateMessage felülbírálása.)
CMFCTasksPane::RecalcLayout (Felülbírálja a CPane::RecalcLayout.)
CMFCTasksPane::RemoveAllGroups Eltávolítja a megadott lapon lévő összes csoportot.
CMFCTasksPane::RemoveAllPages Az alapértelmezett (első) oldal kivételével az összes lapot eltávolítja a munkaablakból.
CMFCTasksPane::RemoveAllTasks Eltávolítja az összes tevékenységet a csoportból.
CMFCTasksPane::RemoveGroup Eltávolít egy csoportot.
CMFCTasksPane::RemovePage Eltávolít egy adott lapot a munkaablakból.
CMFCTasksPane::RemoveTask Eltávolít egy tevékenységet egy tevékenységcsoportból.
CMFCTasksPane::SaveState (Felülbírálja a CDockablePane::SaveState.)
CMFCTasksPane::Szerializálás (Felülbírálja a CDockablePane::Serialize.)
CMFCTasksPane::SetActivePage Aktivál egy adott lapot a munkaablakban.
CMFCTasksPane::SetCaption Beállítja egy munkaablak feliratnevét.
CMFCTasksPane::SetGroupCaptionHeight Csoportfelirat magasságának beállítása.
CMFCTasksPane::SetGroupCaptionHorzOffset A csoportfelirat vízszintes eltolását állítja be.
CMFCTasksPane::SetGroupCaptionVertOffset Csoportfelirat függőleges eltolását állítja be.
CMFCTasksPane::SetGroupName Csoportnevet állít be.
CMFCTasksPane::SetGroupTextColor Csoportfelirat szövegszínét állítja be.
CMFCTasksPane::SetGroupVertOffset Beállítja egy csoport függőleges eltolását.
CMFCTasksPane::SetHorzMargin Beállítja a munkaablak és az ügyfélterület szélei közötti vízszintes térközt.
CMFCTasksPane::SetIconsList Beállítja a tevékenységekhez társított képlistát.
CMFCTasksPane::SetPageCaption Beállítja egy munkaablaklap feliratszövegét.
CMFCTasksPane::SetTaskName Beállítja egy tevékenység nevét.
CMFCTasksPane::SetTasksIconHorzOffset
CMFCTasksPane::SetTasksIconVertOffset
CMFCTasksPane::SetTaskTextColor Egy tevékenység szövegszínét állítja be.
CMFCTasksPane::SetTasksHorzOffset A tevékenységek vízszintes eltolását állítja be a szülőcsoportok bal és jobb széléről.
CMFCTasksPane::SetVertMargin Beállítja a munkaablak és az ügyfélterület szélei közötti függőleges térközt.
CMFCTasksPane::SetWindowHeight Beállítja egy ablak magasságát.
CMFCTasksPane::ShowCommandMessageString
CMFCTasksPane::ShowTask Megjelenít vagy elrejt egy feladatot.
CMFCTasksPane::ShowTaskByCmdId Megjelenít vagy elrejt egy feladatot a parancsazonosítója alapján.
CMFCTasksPane::Frissítés Frissíti a munkaablakhoz tartozó grafikus felhasználói felület elemeit.

Védett metódusok

Név Leírás
CMFCTasksPane::OnActivateTasksPanePage A keretrendszer egy új munkaablak-lap aktiválásakor hívja meg.

Megjegyzések

Az CMFCTasksPane osztály a következő funkciókat valósítja meg:

  • Az elemek csoportosíthatók, és minden egyes elemcsoporthoz tartozhat felirat.

  • Az elemcsoportok összecsukhatók vagy kibonthatók.

  • A munkaablak minden eleméhez ikon rendelhető.

  • Az egyes elemek társíthatók egy parancsazonosítóval, amely akkor fut, amikor egy felhasználó rákattint az elemre. Amikor a kattintás megtörténik, a WM_COMMAND üzenetet a rendszer elküldi a munkaablak-vezérlő tulajdonosának.

A vezérlő alkalmazásbeli használatához CMFCTasksPane kövesse az alábbi lépéseket:

  1. Objektum beágyazása CMFCTasksPane a fő keret ablakosztályába.

  2. A WM_CREATE üzenet feldolgozásakor hívja meg a metódust Create . Használhatja a szokásos CControlBar-stílusokat . További információért lásd CControlBar::Create.

  3. Hívja meg a CMFCTasksPane::AddGroup metódust különböző csoportok hozzáadásához.

  4. Hívja meg a CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel vagy CMFCTasksPane::AddMRUFilesList tagfüggvényeket, hogy új elemeket (tevékenységeket) adjon hozzá az egyes csoportokhoz.

  5. Hívja meg a CMFCTasksPane::EnableGroupCollapse parancsot annak megadásához, hogy az elemcsoportok összecsukhatók-e.

Az alábbi ábrán egy tipikus munkaablak-vezérlő látható. Az első csoport egy speciális csoport, a felirata pedig sötétebb színű. A harmadik csoport össze van csukva. Az utolsó csoport a munkaablak aljára van igazítva, és nincs felirata, és a csoport utolsó feladata egy egyszerű címke:

Példa a munkaablakra.

A munkaablak megjelenését testre szabhatja különböző margók és eltolások módosításával. Az alábbi ábra tisztázza ezeknek a változóknak a jelentését:

Egyéni tevékenységcsoport.

példa

Az alábbi példa bemutatja, hogyan hozhat létre objektumot CMFCTasksPane , és hogyan használhat különböző metódusokat az CMFCTasksPane osztályban. A példa bemutatja, hogyan engedélyezheti a feladatcsoportok összecsukását, hogyan engedélyezheti a Legördülő menüket a Következő és az Előző navigációs gombon, hogyan engedélyezheti a görgetőgombokat görgetősáv helyett, hogyan engedélyezheti a szöveg körbefuttatását a címkékben, hogyan állíthatja be a munkaablak feliratnevét, hogyan állíthatja be a csoport feliratának szövegszínét, és állítsa be a vízszintes és a függőleges margókat.

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();

Öröklési hierarchia

CObject
CCmdTarget
 └ CWnd
  └ CBasePane
   └ CPane
    └ CDockablePane
     └ CMFCTasksPane

Követelmények

Fejléc: afxTasksPane.h

CMFCTasksPane::AddGroup

Új tevékenységcsoportot ad hozzá a munkaablak vezérlőelemhez.

int AddGroup(
    int nPageIdx,
    LPCTSTR lpszGroupName,
    BOOL bBottomLocation = FALSE,
    BOOL bSpecial = FALSE,
    HICON hIcon = NULL);

int AddGroup(
    LPCTSTR lpszGroupName,
    BOOL bBottomLocation = FALSE,
    BOOL bSpecial = FALSE,
    HICON hIcon = NULL);

Paraméterek

nPageIdx
[in] A nulla alapú lapindexet adja meg.

lpszGroupName
[in] Megadja a csoport nevét.

bBottomLocation
[in] IGAZ a csoport létrehozásához a munkaablak vezérlőelem alján; egyéb esetben HAMIS.

bSpecial
[in] IGAZ, ha ezt a csoportot különleges csoportként jelöli meg; egyéb esetben HAMIS. A speciális csoportokkal kapcsolatos további információkért lásd a Megjegyzések szakaszt CMFCTasksPane.

hIcon
[in] Megadja a csoportfeliratban megjelenítendő ikont.

Visszaadott érték

A csoport nulla alapú indexe az osztály által fenntartott csoportok belső listájában.

Megjegyzések

Ezt a metódust meghívva hozzon létre egy tevékenységcsoportot, és vegye fel ezt a csoportot a munkaablak vezérlőelembe.

A keretrendszer a tevékenységcsoportokat a munkaablak vezérlőelem tetején vagy alján jeleníti meg. A keretrendszer csak egy csoportot jeleníthet meg alul; ezt a csoportot utolsóként kell hozzáadni.

CMFCTasksPane::AddLabel

Címkét ad hozzá a megadott tevékenységcsoporthoz.

int AddLabel(
    int nGroup,
    LPCTSTR lpszLabelName,
    int nTaskIcon = -1,
    BOOL bIsBold = FALSE);

Paraméterek

nGroup
[in] Annak a csoportnak az indexét adja meg, amelyben a címke szerepel.

lpszLabelName
[in] Megadja a címke nevét.

nTaskIcon
[in] A címke mellett megjelenítendő ikont adja meg. A keretrendszer ikonokat tárol a képek listájában. Ez a paraméter egy index a listába.

bIsBold
[in] IGAZ, ha félkövér szövegben jeleníti meg a címkét; egyéb esetben HAMIS.

Visszaadott érték

Annak a csoportnak a nullaalapú indexe, amelyben a címkét hozzáadták, vagy -1, ha az nGroup által megadott csoport nem létezik.

Megjegyzések

A keretrendszer másképp kezeli a feladatokat és a címkéket. Amikor egy felhasználó egy feladatra kattint, a keretrendszer végrehajt egy parancsot. Amikor egy felhasználó egy címkére kattint, a rendszer nem hajt végre parancsot. További információ: CMFCTasksPane::AddTask.

CMFCTasksPane::AddMRUFilesList

A legutóbb használt (MRU) fájlok listájában tárolt összes fájlhoz hozzáad egy feladatot egy csoportba.

int AddMRUFilesList(
    int nGroup,
    int nMaxFiles = 4);

Paraméterek

nGroup
[in] Egy csoport indexét adja meg. Ez a metódus hozzáadja az MRU-fájlok listáját a paraméter által megadott csoporthoz.

nMaxFiles
[in] Megadja az MRU-fájlok listájában megjelenítendő fájlok számát.

Visszaadott érték

Annak a csoportnak a nullaalapú indexe, amelyben az MRU-fájlok listáját hozzáadták, vagy -1, ha az nGroup által megadott csoport nem létezik.

CMFCTasksPane::AddPage

Hozzáad egy lapot a munkaablakhoz.

int AddPage(LPCTSTR lpszPageLabel);

Paraméterek

lpszPageLabel
[in] Megadja a lap címkéjét.

Visszaadott érték

Az új lap nulla alapú indexe.

CMFCTasksPane::AddSeparator

int AddSeparator(int nGroup);

Paraméterek

[in] nGroup

Visszaadott érték

Megjegyzések

CMFCTasksPane::AddTask

Hozzáad egy tevékenységet a megadott tevékenységcsoporthoz.

int AddTask(
    int nGroup,
    LPCTSTR lpszTaskName,
    int nTaskIcon = -1,
    UINT uiCommandID = 0,
    DWORD dwUserData = 0);

Paraméterek

nGroup
[in] Megadja azt a csoportindexet, amelybe a feladatot hozzáadták.

lpszTaskName
[in] A tevékenység nevét adja meg.

nTaskIcon
[in] A feladat mellett megjelenítendő ikont adja meg. A keretrendszer ikonokat tárol a képek listájában. Ez a paraméter egy index a listába.

uiCommandID
[in] Megadja annak a parancsnak a parancsazonosítóját, amely akkor lesz végrehajtva, amikor a felhasználó a feladatra kattint. A feladat címkeként lesz kezelve, ha az uiCommandID 0.

dwUserData
[in] Megadja a tevékenységhez társítandó felhasználó által megadott adatokat.

Visszaadott érték

Annak a csoportnak a nullaalapú indexe, amelyben a tevékenységet hozzáadták, vagy -1, ha az nGroup által megadott csoport nem létezik.

CMFCTasksPane::AddWindow

Gyermekablak hozzáadása a munkaablakhoz.

int AddWindow(
    int nGroup,
    HWND hwndTask,
    int nWndHeight,
    BOOL bAutoDestroyWindow = FALSE,
    DWORD dwUserData = 0);

Paraméterek

nGroup
[in] Megadja azt a csoportindexet, amelyben az ablak hozzáadva van.

hwndTask
[in] Megadja a hozzáadni kívánt ablak fogópontját.

nWndHeight
[in] Az ablak magasságát adja meg.

bAutoDestroyWindow
[in] IGAZ, hogy elpusztítsa az ablakot a feladat eltávolításakor; egyéb esetben HAMIS.

dwUserData
[in] A tevékenységhez társított felhasználó által megadott adatokat adja meg.

Visszaadott érték

Annak a csoportnak a nullaalapú indexe, amelyben az ablakot hozzáadták, vagy -1, ha az nGroup által megadott csoport nem létezik.

Megjegyzések

Hívja meg ezt a metódust, ha vezérlőt szeretne hozzáadni egy munkaablakhoz. Hozzáadhat például egy szerkesztési vezérlőt, amely úgy működik, mint egy keresősáv.

CMFCTasksPane::CMFCTasksPane

CMFCTasksPane objektumot hoz létre.

CMFCTasksPane();

CMFCTasksPane::CollapseAllGroups

void CollapseAllGroups(BOOL bCollapse = TRUE);

void CollapseAllGroups(
    int nPageIdx,
    BOOL bCollapse);

Paraméterek

[in] bCollapse
[in] nPageIdx

Megjegyzések

CMFCTasksPane::CollapseGroup

Összecsuk vagy kibont egy csoportot.

BOOL CollapseGroup(
    CMFCTasksPaneTaskGroup* pGroup,
    BOOL bCollapse = TRUE);

BOOL CollapseGroup(
    int nGroup,
    BOOL bCollapse = TRUE);

Paraméterek

pGroup
[in] Megadja az összecsukandó csoportot.

bCollapse
[in] IGAZ a csoport összecsukásához; HAMIS a csoport kibontásához.

nGroup
[in] Megadja a csoport nulla alapú indexét, amely összecsukandó a csoportok belső listájában.

Visszaadott érték

IGAZ, ha a csoport összecsuk vagy sikeresen kibont; egyéb esetben HAMIS.

Megjegyzések

Egy összecsukott csoport csak a csoport feliratát jeleníti meg; a feladatok listája rejtett.

CMFCTasksPane::CreateDefaultMiniframe

virtual CPaneFrameWnd* CreateDefaultMiniframe(CRect rectInitial);

Paraméterek

[in] rectInitial

Visszaadott érték

Megjegyzések

CMFCTasksPane::CreateMenu

Létrehoz egy menüt, amely akkor jelenik meg, amikor a felhasználó az Egyéb feladatok ablaktábla menügombra kattint.

HMENU CreateMenu() const;

Visszaadott érték

Az új menü fogópontja.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott osztályban a munkaablak menüjének testreszabásához.

A metódus által létrehozott előugró menü tartalmazza a munkaablak lapjainak listáját. A menüben megjelenik egy pipa az aktív oldal mellett.

CMFCTasksPane::EnableAnimation

Engedélyezi vagy letiltja a tevékenységcsoport kibontásakor vagy összecsukásakor megjelenő animációt.

void EnableAnimation(BOOL bEnable = TRUE);

Paraméterek

bEnable
[in] TRUE (IGAZ) a tevékenységcsoport kibontásakor vagy összecsukásakor megjelenő animáció engedélyezéséhez; egyéb esetben HAMIS.

Megjegyzések

Alapértelmezés szerint a tevékenységcsoport kibontásakor vagy összecsukásakor megjelenő animáció engedélyezve van.

CMFCTasksPane::EnableGroupCollapse

Megadja, hogy egy felhasználó összecsukhatja-e a tevékenységcsoportokat.

void EnableGroupCollapse(BOOL bEnable);

Paraméterek

bEnable
[in] IGAZ, ha a felhasználók összecsukhatják a tevékenységcsoportokat; egyéb esetben HAMIS.

Megjegyzések

Az összecsukott feladatcsoportok csak a csoport feliratát jelenítik meg; a feladatok listája rejtett.

CMFCTasksPane::EnableHistoryMenuButtons

A Következő és az Előző navigációs gombok legördülő menüinek engedélyezése.

void EnableHistoryMenuButtons(BOOL bEnable = TRUE);

Paraméterek

bEnable
[in] IGAZ a Legördülő menük engedélyezéséhez a Következő és az Előző navigációs gombon; egyéb esetben HAMIS.

Megjegyzések

Alapértelmezés szerint a Következő és az Előző gomb legördülő menüi le vannak tiltva.

A menük a felhasználó által használt feladatlapok előzményeit tartalmazzák.

CMFCTasksPane::EnableNavigationToolbar

Engedélyezi vagy letiltja a navigációs eszköztárat.

void EnableNavigationToolbar(
    BOOL bEnable = TRUE,
    UINT uiToolbarBmpRes = 0,
    CSize sizeToolbarImage = CSize(0,
    0),
    CSize sizeToolbarButton = CSize(0,
    0));

Paraméterek

bEnable
[in] IGAZ a navigációs eszköztár engedélyezéséhez; egyéb esetben HAMIS.

uiToolbarBmpRes
[in] Megadja az eszköztáron megjelenítendő képeket tartalmazó bitkép erőforrás-azonosítóját.

sizeToolbarImage
[in] Az eszköztár képének méretét adja meg.

sizeToolbarButton
[in] Az eszköztár gomb méretét adja meg.

Megjegyzések

A navigációs eszköztár egy eszköztár, amelyet a keretrendszer a munkaablak tetején jelenít meg. A navigációs eszköztár tartalmazza a Back, Forward és Home navigációs gombokat, valamint egy menügombot, amely tartalmazza az elérhető lapok listáját.

Alapértelmezés szerint a keretrendszer nem jeleníti meg a navigációs eszköztárat. Ha a navigációs eszköztár nem jelenik meg, a navigációs gombok a dokkolósáv feliratán találhatók.

CMFCTasksPane::EnableOffsetCustomControls

void EnableOffsetCustomControls(BOOL bEnable);

Paraméterek

[in] bEnable

Megjegyzések

CMFCTasksPane::EnableScrollButtons

Görgetősáv helyett görgetőgombokat engedélyez.

void EnableScrollButtons(BOOL bEnable = TRUE);

Paraméterek

bEnable
[in] IGAZ, ha görgetősáv helyett görgetőgombokat jelenít meg a munkaablakban; egyéb esetben HAMIS.

Megjegyzések

Alapértelmezés szerint a keretrendszer görgetőgombokat jelenít meg a munkaablakban.

CMFCTasksPane::EnableWrapLabels

Engedélyezi vagy letiltja a címkékben lévő szöveg sortörését.

void EnableWrapLabels(BOOL bEnable = TRUE);

Paraméterek

bEnable
[in] IGAZ, ha a szöveget a munkaablakban megjelenő címkékbe tördeli; egyéb esetben HAMIS.

Megjegyzések

Alapértelmezés szerint a keretrendszer nem tördeli a szöveget címkékbe. Ha engedélyezve van a szóburkolás, a címkékben lévő szöveg több sorban is megjelenhet. A címke tartalmazhat vonaltörési jelölőket, például \n az aláhúzásjelölőt &.

CMFCTasksPane::EnableWrapTasks

Engedélyezi vagy letiltja a szöveg körbefuttatását a feladatokban.

void EnableWrapTasks(BOOL bEnable = TRUE);

Paraméterek

bEnable
[in] IGAZ a tevékenységek munkaablakban való körbefuttatásához; egyéb esetben HAMIS.

Megjegyzések

Alapértelmezés szerint a tevékenységek szóburkolása le van tiltva.

CMFCTasksPane::GetActivePage

Az aktív oldal nulla alapú indexét adja vissza.

int GetActivePage() const;

Visszaadott érték

Az aktív oldal nulla alapú indexe.

CMFCTasksPane::GetGroupCaptionHeight

A csoport feliratának magasságát adja vissza.

int GetGroupCaptionHeight() const;

Visszaadott érték

A csoport feliratának magassága képpontban.

CMFCTasksPane::GetGroupCaptionHorzOffset

Egy csoportfelirat vízszintes eltolását adja vissza.

int GetGroupCaptionHorzOffset() const;

Visszaadott érték

Csoportfelirat vízszintes eltolása. A vízszintes eltolás a munkaablak bal vagy jobb szélétől képpontban megadott távolság.

CMFCTasksPane::GetGroupCaptionVertOffset

Egy csoportfelirat függőleges eltolását adja vissza.

int GetGroupCaptionVertOffset() const;

Visszaadott érték

A csoportfelirat függőleges eltolása a munkaablak felső és alsó szélétől.

Megjegyzések

A függőleges eltolás alapértelmezett értéke 7 képpont.

CMFCTasksPane::GetGroupCount

A csoportok teljes számát adja eredményül.

int GetGroupCount() const;

Visszaadott érték

A munkaablakban lévő csoportok teljes száma.

CMFCTasksPane::GetGroupLocation

A megadott csoport belső csoportindexét adja vissza.

BOOL GetGroupLocation(
    CMFCTasksPaneTaskGroup* pGroup,
    int& nGroup) const;

Paraméterek

pGroup
[in] Azt a feladatcsoportot adja meg, amelynek a helyét lekéri a rendszer.

nGroup
[kifelé] A tevékenységcsoport nulla alapú indexét tartalmazza.

Visszaadott érték

IGAZ, ha a tevékenységcsoport megtalálható; egyéb esetben HAMIS.

CMFCTasksPane::GetGroupVertOffset

Egy csoport függőleges eltolását adja vissza.

int GetGroupVertOffset() const;

Visszaadott érték

Egy csoport függőleges eltolása képpontban.

CMFCTasksPane::GetHorzMargin

A munkaablak és az ügyfélterület széle közötti vízszintes térközt adja vissza.

int GetHorzMargin() const;

Visszaadott érték

A munkaablak és az ügyfélterület széle közötti vízszintes térköz.

Megjegyzések

A munkaablak és az ügyfélterület széle közötti alapértelmezett térköz 12 képpont.

CMFCTasksPane::GetNextPages

void GetNextPages(CStringList& lstNextPages) const;

Paraméterek

[in] lstNextPages

Megjegyzések

CMFCTasksPane::GetPageByGroup

Lekéri egy adott csoport lapindexét.

BOOL GetPageByGroup(
    int nGroup,
    int& nPage) const;

Paraméterek

nGroup
[in] A tevékenységcsoport nulla alapú indexét adja meg.

nPage
[kifelé] A megadott csoport lapindexét tartalmazza. Ha a tevékenységcsoport csak egy alapértelmezett lapot tartalmaz, a visszaadott érték 0.

Visszaadott érték

IGAZ, ha az nGroup csoport létezik; egyéb esetben HAMIS.

CMFCTasksPane::GetPagesCount

A lapok számát adja vissza.

int GetPagesCount() const;

Visszaadott érték

A munkaablakban lévő lapok száma.

CMFCTasksPane::GetPreviousPages

void GetPreviousPages(CStringList& lstPrevPages) const;

Paraméterek

[in] lstPrevPages

Megjegyzések

CMFCTasksPane::GetScrollBarCtrl

virtual CScrollBar* GetScrollBarCtrl(int nBar) const;

Paraméterek

[in] nBar

Visszaadott érték

Megjegyzések

CMFCTasksPane::GetTask

Lekéri a feladatot.

CMFCTasksPaneTask* GetTask(
    int nGroup,
    int nTask) const;

Paraméterek

nGroup
[in] A tevékenységet tartalmazó csoport nulla alapú indexét adja meg.

nTask
[in] A tevékenység nulla alapú indexét adja meg az nGroup által megadott listában.

Visszaadott érték

A tevékenység a megadott indexben.

CMFCTasksPane::GetTaskCount

Egy adott csoportban lévő tevékenységek számát adja vissza.

int GetTaskCount(int nGroup) const;

Paraméterek

nGroup
[in] A tevékenységcsoport indexét adja meg.

Visszaadott érték

A megadott csoportban lévő tevékenységek száma, vagy 0, ha az nGroup érvénytelen.

CMFCTasksPane::GetTaskGroup

Egy adott csoportindex tevékenységcsoportját adja vissza.

CMFCTasksPaneTaskGroup* GetTaskGroup(int nGroup) const;

Paraméterek

nGroup
[in] A lekérni kívánt csoport nulla alapú indexét adja meg.

Visszaadott érték

A megadott index tevékenységcsoportja.

CMFCTasksPane::GetTaskLocation

Egy adott tevékenység csoportját és indexét adja vissza.

BOOL GetTaskLocation(
    UINT uiCommandID,
    int& nGroup,
    int& nTask) const;

BOOL GetTaskLocation(
    HWND hwndTask,
    int& nGroup,
    int& nTask) const;

BOOL GetTaskLocation(
    CMFCTasksPaneTask* pTask,
    int& nGroup,
    int& nTask) const;

Paraméterek

uiCommandID
[in] A megkeresendő feladat parancsazonosítóját adja meg.

nGroup
[kifelé] A tevékenység csoportindexét tartalmazza.

nTask
[kifelé] A tevékenységcsoport tevékenységindexét tartalmazza.

hwndTask
[in] A tevékenységhez társított ablakot adja meg.

pTask
[in] Megadja a keresendő feladatot.

Visszaadott érték

IGAZ, ha a feladat helye megtalálható; HAMIS, ha a megadott tevékenység nem létezik.

Megjegyzések

Ez a metódus lekéri a csoportindexet és a tevékenységindexet a megadott tevékenységhez. Ha a metódus HAMIS értéket ad vissza, az nGroup és az nTask értéke -1.

CMFCTasksPane::GetTasksHorzOffset

A tevékenységek vízszintes eltolását adja vissza.

int GetTasksHorzOffset() const;

Visszaadott érték

A tevékenységek vízszintes eltolása a szülőcsoportok bal és jobb széléről.

Megjegyzések

A feladatok alapértelmezett vízszintes eltolása 12 képpont.

CMFCTasksPane::GetTasksIconHorzOffset

int GetTasksIconHorzOffset() const;

Visszaadott érték

Megjegyzések

CMFCTasksPane::GetTasksIconVertOffset

int GetTasksIconVertOffset() const;

Visszaadott érték

Megjegyzések

CMFCTasksPane::GetVertMargin

A munkaablak és az ügyfélterület szélei közötti függőleges margót adja vissza.

int GetVertMargin() const;

Visszaadott érték

A munkaablak és az ügyfélterület szélei közötti függőleges margó.

Megjegyzések

A függőleges margó a munkaablak és az ügyfélterület szélei közötti térköz. A függőleges margó alapértelmezett értéke 12 képpont.

CMFCTasksPane::IsAccessibilityCompatible

virtual BOOL IsAccessibilityCompatible();

Visszaadott érték

Megjegyzések

CMFCTasksPane::IsAnimationEnabled

Azt jelzi, hogy az animáció engedélyezve van-e.

BOOL IsAnimationEnabled() const;

Visszaadott érték

IGAZ, ha a felhasználó kibontásakor vagy összecsukásakor megjelenő animáció engedélyezve van; egyéb esetben HAMIS.

Megjegyzések

Hívja meg a CMFCTasksPane::EnableAnimation parancsot az animáció engedélyezéséhez vagy letiltásához.

CMFCTasksPane::IsBackButtonEnabled

Azt jelzi, hogy a vissza gomb engedélyezve van-e.

BOOL IsBackButtonEnabled() const;

Visszaadott érték

IGAZ, ha a vissza gomb engedélyezve van; egyéb esetben HAMIS.

Megjegyzések

Amikor egy felhasználó a vissza gombra kattint, a keretrendszer megjeleníti az előző feladatlapot.

CMFCTasksPane::IsForwardButtonEnabled

Azt jelzi, hogy a továbbítás gomb engedélyezve van-e.

BOOL IsForwardButtonEnabled() const;

Visszaadott érték

IGAZ, ha a továbbítás gomb engedélyezve van; egyéb esetben HAMIS.

Megjegyzések

A Továbbítás gomb lehetővé teszi a továbbítási navigációt a feladatlapok előzményeiben.

CMFCTasksPane::IsGroupCollapseEnabled

BOOL IsGroupCollapseEnabled() const;

Visszaadott érték

Megjegyzések

CMFCTasksPane::IsHistoryMenuButtonsEnabled

Azt jelzi, hogy a Következő és az Előző navigációs gomb rendelkezik-e legördülő menükkel.

BOOL IsHistoryMenuButtonsEnabled() const;

Visszaadott érték

IGAZ, ha a Következő és az Előző navigációs gomb legördülő menükkel rendelkezik; egyéb esetben HAMIS.

CMFCTasksPane::IsNavigationToolbarEnabled

Azt jelzi, hogy a navigációs eszköztár engedélyezve van-e.

BOOL IsNavigationToolbarEnabled() const;

Visszaadott érték

IGAZ, ha a navigációs eszköztár engedélyezve van; egyéb esetben HAMIS.

CMFCTasksPane::IsToolBox

virtual BOOL IsToolBox() const;

Visszaadott érték

Megjegyzések

CMFCTasksPane::IsWrapLabelsEnabled

Azt jelzi, hogy a munkaablak becsomagolja-e a szavakat a címkékbe.

BOOL IsWrapLabelsEnabled() const;

Visszaadott érték

IGAZ, ha a címkékben lévő szavak be vannak csomagolva; egyéb esetben HAMIS.

CMFCTasksPane::IsWrapTasksEnabled

Megadja, hogy a keretrendszer körbefuttatja-e a tevékenységsztringet.

BOOL IsWrapTasksEnabled() const;

Visszaadott érték

IGAZ, ha a tevékenység sztringje be van csomagolva; egyéb esetben HAMIS.

CMFCTasksPane::LoadState

virtual BOOL LoadState(
    LPCTSTR lpszProfileName = NULL,
    int nIndex = -1,
    UINT uiID = (UINT) -1);

Paraméterek

[in] lpszProfileName
[in] nIndex
[in] uiID

Visszaadott érték

Megjegyzések

CMFCTasksPane::OnActivateTasksPanePage

A keretrendszer meghívja, amikor aktívvá tesz egy munkaablakot.

virtual void OnActivateTasksPanePage();

Megjegyzések

Felülbírálja ezt a metódust egy származtatott osztályban a munkaablak lap megjelenésének testreszabásához.

CMFCTasksPane::OnCancel

virtual void OnCancel();

Megjegyzések

CMFCTasksPane::OnClickTask

A keretrendszer meghívta, amikor a felhasználó rákattint egy elemre a munkaablakban.

virtual void OnClickTask(
    int nGroupNumber,
    int nTaskNumber,
    UINT uiCommandID,
    DWORD dwUserData);

Paraméterek

nGroupNumber
[in] A kattintott feladatot tartalmazó csoport nulla alapú indexét adja meg.

nTaskNumber
[in] A kattintott tevékenység nulla alapú indexét adja meg.

uiCommandID
[in] Megadja a feladathoz társított parancsazonosítót.

dwUserData
[in] A kattintott tevékenységhez társított felhasználó által megadott adatokat tartalmazza.

Megjegyzések

A keretrendszer meghívja ezt a metódust, amikor egy felhasználó egy feladatra kattint. Alapértelmezés szerint a keretrendszer ellenőrzi a kattintott tevékenységhez társított parancsazonosítót, és ha nem nulla, elküldi a WM_COMMAND üzenetet a munkaablak-vezérlő tulajdonosának.

Felülbírálja ezt a metódust egy származtatott osztályban az egyéni kód végrehajtásához, amikor egy tevékenységre kattint.

CMFCTasksPane::OnOK

virtual void OnOK();

Megjegyzések

CMFCTasksPane::OnPressBackButton

A keretrendszer meghívja, amikor a felhasználó a vissza gombra kattint.

virtual void OnPressBackButton();

Megjegyzések

Alapértelmezés szerint a keretrendszer megjeleníti a korábban megtekintett oldalt.

Felülbírálja ezt a metódust egy származtatott osztályban az egyéni kód végrehajtásához, amikor a felhasználó a vissza gombra kattint.

CMFCTasksPane::OnPressForwardButton

A keretrendszer meghívja, amikor a felhasználó a továbbítási navigációs gombra kattint.

virtual void OnPressForwardButton();

Megjegyzések

Alapértelmezés szerint a keretrendszer megjeleníti azt a lapot, amelyet a felhasználó megtekintett, mielőtt a Vissza gombra kattintott.

Felülbírálja ezt a metódust egy származtatott osztályban az egyéni kód végrehajtásához, amikor a felhasználó a továbbítás gombra kattint.

CMFCTasksPane::OnPressHomeButton

A keretrendszer meghívja, amikor a felhasználó a kezdőlap navigációs gombjára kattint.

virtual void OnPressHomeButton();

Megjegyzések

Alapértelmezés szerint a keretrendszer megjeleníti a feladatcsoport alapértelmezett lapját.

Felülbírálja ezt a metódust egy származtatott osztályban az egyéni kód végrehajtásához, amikor a felhasználó a kezdőlap navigációs gombjára kattint.

CMFCTasksPane::OnPressOtherButton

virtual void OnPressOtherButton(
    CMFCCaptionMenuButton* pbtn,
    CWnd* pWndOwner);

Paraméterek

[in] pbtn
[in] pWndOwner

Megjegyzések

CMFCTasksPane::OnSetAccData

virtual BOOL OnSetAccData(long lVal);

Paraméterek

[in] lVal

Visszaadott érték

Megjegyzések

CMFCTasksPane::OnUpdateCmdUI

virtual void OnUpdateCmdUI(
    CFrameWnd* pTarget,
    BOOL bDisableIfNoHndler);

Paraméterek

[in] pTarget
[in] bDisableIfNoHndler

Megjegyzések

CMFCTasksPane::P reTranslateMessage

virtual BOOL PreTranslateMessage(MSG* pMsg);

Paraméterek

[in] pMsg

Visszaadott érték

Megjegyzések

CMFCTasksPane::RecalcLayout

void RecalcLayout(BOOL bRedraw = TRUE);

Paraméterek

[in] bRedraw

Megjegyzések

CMFCTasksPane::RemoveAllGroups

Eltávolítja a megadott lapon lévő összes csoportot.

void RemoveAllGroups(int nPageIdx = 0);

Paraméterek

nPageIdx
[in] A lap nulla alapú indexét adja meg.

Megjegyzések

Eltávolítja az nPageIdx által megadott lapon lévő összes csoportot, illetve az összes csoportot, ha csak egy alapértelmezett lap van.

CMFCTasksPane::RemoveAllPages

Az alapértelmezett (első) oldal kivételével az összes lapot eltávolítja a munkaablakból.

void RemoveAllPages();

CMFCTasksPane::RemoveAllTasks

Eltávolítja az összes tevékenységet a megadott csoportból.

void RemoveAllTasks(int nGroup);

Paraméterek

nGroup
[in] A csoport nulla alapú indexét adja meg.

CMFCTasksPane::RemoveGroup

Eltávolít egy csoportot.

void RemoveGroup(int nGroup);

Paraméterek

nGroup
[in] Az eltávolítandó csoport nulla alapú indexét adja meg.

Megjegyzések

Ez a metódus egyetlen csoportot távolít el. Az összes csoport eltávolításához hívja meg a CMFCTasksPane::RemoveAllGroups parancsot .

Amikor a keretrendszer eltávolít egy csoportot, a hozzá társított összes feladat és felhasználói ablak megsemmisül.

CMFCTasksPane::RemovePage

Eltávolít egy adott lapot a munkaablakból.

void RemovePage(int nPageIdx);

Paraméterek

nPageIdx
[in] Az eltávolítandó lap nulla alapú indexét adja meg.

CMFCTasksPane::RemoveTask

Eltávolít egy tevékenységet egy tevékenységcsoportból.

BOOL RemoveTask(
    int nGroup,
    int nTask,
    BOOL bRedraw = TRUE);

Paraméterek

nGroup
[in] Az eltávolítandó tevékenységet tartalmazó tevékenységcsoport nulla alapú indexét adja meg.

nTask
[in] Az eltávolítani kívánt tevékenység nulla alapú indexét adja meg.

bRedraw
[in] IGAZ a munkaablak újrarajzlásához; egyéb esetben HAMIS.

Visszaadott érték

IGAZ, ha a függvény sikeres; HAMIS, ha az nGroup vagy az nTask érvénytelen.

CMFCTasksPane::SaveState

virtual BOOL SaveState(
    LPCTSTR lpszProfileName = NULL,
    int nIndex = -1,
    UINT uiID = (UINT) -1);

Paraméterek

[in] lpszProfileName
[in] nIndex
[in] uiID

Visszaadott érték

Megjegyzések

CMFCTasksPane::Szerializálás

virtual void Serialize(CArchive& ar);

Paraméterek

[in] Ar

Megjegyzések

CMFCTasksPane::SetActivePage

Aktívvá teszi a munkaablakban megadott lapot.

void SetActivePage(int nPageIdx);

Paraméterek

nPageIdx
[in] A megjelenítendő lap nulla alapú indexét adja meg.

Megjegyzések

Ez a metódus azt állítja, hogy az nPageIdx érvénytelen-e.

CMFCTasksPane::SetCaption

Beállítja egy munkaablak feliratnevét.

void SetCaption(LPCTSTR lpszName);

Paraméterek

lpszName
[in] Megadja a felirat nevét.

Megjegyzések

Ha egy munkaablak több oldalból áll, az alapértelmezett lap a függvény használatával beállított felirattal rendelkezik.

CMFCTasksPane::SetGroupCaptionHeight

Csoportfelirat magasságának beállítása.

void SetGroupCaptionHeight(int n = -1);

Paraméterek

n
[in] Megadja a felirat magasságát.

Megjegyzések

Ennek a metódusnak a meghívásával testre szabhatja a munkaablak elemeinek margóit.

Ha n -1, a keretrendszer a visual manager (CMFCVisualManager::GetTasksPaneGroupCaptionHeight) használatával határozza meg a margó értékét. Az alapértelmezett feliratmagasság 25 képpont.

CMFCTasksPane::SetGroupCaptionHorzOffset

A csoportfelirat vízszintes eltolását állítja be.

void SetGroupCaptionHorzOffset(int n = -1);

Paraméterek

n
[in] A csoportfelirat vízszintes eltolását adja meg.

CMFCTasksPane::SetGroupCaptionVertOffset

Csoportfelirat függőleges eltolását állítja be.

void SetGroupCaptionVertOffset(int n = -1);

Paraméterek

n
[in] A csoport feliratának függőleges eltolását adja meg képpontban.

CMFCTasksPane::SetGroupName

Csoportnevet állít be.

BOOL SetGroupName(
    int nGroup,
    LPCTSTR lpszGroupName);

Paraméterek

nGroup
[in] A csoport nulla alapú indexét adja meg.

lpszGroupName
[in] Megadja a csoport nevét.

Visszaadott érték

IGAZ, ha a csoport neve sikeresen be lett állítva; egyéb esetben HAMIS.

CMFCTasksPane::SetGroupTextColor

Csoportfelirat szövegszínét állítja be.

BOOL SetGroupTextColor(
    int nGroup,
    COLORREF color,
    COLORREF colorHot = (COLORREF)-1);

Paraméterek

nGroup
[in] A csoport nulla alapú indexét adja meg.

szín
[in] A szöveg színét adja meg.

colorHot
[in] A kiemelt csoport szövegszínét adja meg. Ha -1, a rendszer az alapértelmezett kiemelési színt használja.

Visszaadott érték

IGAZ, ha a csoport szövegszíne sikeresen módosult; egyéb esetben HAMIS.

CMFCTasksPane::SetGroupVertOffset

Beállítja egy csoport függőleges eltolását.

void SetGroupVertOffset(int n = -1);

Paraméterek

n
[in] A függőleges eltolást adja meg.

Megjegyzések

A függőleges eltolás a tevékenységcsoport és a munkaablak szegélye közötti távolság.

A metódus meghívásával testre szabhatja a munkaablak elemeinek margóit. Ha n -1, a keretrendszer a visual manager (CMFCVisualManager::GetTasksPaneGroupVertOffset) használatával határozza meg a margó értékét. Az alapértelmezett eltolás 15 képpont.

CMFCTasksPane::SetHorzMargin

Beállítja a vízszintes margót.

void SetHorzMargin(int n = -1);

Paraméterek

n
[in] Képpontban adja meg a margót.

Megjegyzések

A vízszintes margó a munkaablak és az ügyfélterület felső vagy alsó széle közötti távolság.

Ha n -1, és a keretrendszer a visual manager (CMFCVisualManager::GetTasksPaneHorzMargin) használatával határozza meg a margó értékét. Az alapértelmezett vízszintes margó 12 képpont.

CMFCTasksPane::SetIconsList

Beállítja a képlistát.

BOOL SetIconsList(
    UINT uiImageListResID,
    int cx,
    COLORREF clrTransparent = RGB(255, 0, 255));

void SetIconsList(HIMAGELIST hIcons);

Paraméterek

uiImageListResID
[in] Megadja a képlista erőforrás-azonosítóját.

cx
[in] A képlistában szereplő ikonok méretét adja meg.

clrTransparent
[in] Az áttetsző színt adja meg.

hIcons
[in] Megadja a munkaablak ikonjait tartalmazó képlistát.

Megjegyzések

A keretrendszer egy képlistában tárolja az ikonokat. A feladatok a listában tárolt ikonokhoz vannak társítva.

Ez a módszer egy képlistát társít a munkaablak vezérlőjéhez. Ha a CMFCTasksPane::AddTask hívásakor be szeretné állítani egy feladat ikonjait, állítsa nTaskIcon be a megfelelő nulla alapú indexet ebben a képlistában.

CMFCTasksPane::SetPageCaption

Beállítja egy munkaablaklap feliratszövegét.

void SetPageCaption(
    int nPageIdx,
    LPCTSTR lpszName);

Paraméterek

nPageIdx
[in] A lap nulla alapú indexét adja meg.

lpszName
[in] Megadja a lapon megjelenítendő feliratszöveget.

Megjegyzések

Ha egy munkaablak több oldalból áll, az alapértelmezett lapon az ezzel a módszerrel beállított felirat látható.

CMFCTasksPane::SetTaskName

Beállítja egy tevékenység nevét.

BOOL SetTaskName(
    int nGroup,
    int nTask,
    LPCTSTR lpszTaskName);

Paraméterek

nGroup
[in] A tevékenységcsoport nulla alapú indexét adja meg.

nTask
[in] A tevékenység nulla alapú indexét adja meg.

lpszTaskName
[in] Megadja a tevékenység nevét.

Visszaadott érték

IGAZ, ha a tevékenység neve sikeresen be lett állítva; egyéb esetben HAMIS.

CMFCTasksPane::SetTasksHorzOffset

A tevékenységek vízszintes eltolását állítja be.

void SetTasksHorzOffset(int n = -1);

Paraméterek

n
[in] A vízszintes eltolást adja meg.

Megjegyzések

A vízszintes eltolás a csoport bal és jobb szélétől képpontban mért távolság.

Ha n -1, akkor ez a metódus a vízszintes eltolást a metódus által visszaadott értékre állítja CMFCVisualManager::GetTasksPaneTaskHorzOffset .

Az alapértelmezett vízszintes eltolás 12 képpont.

CMFCTasksPane::SetTasksIconHorzOffset

void SetTasksIconHorzOffset(int n = -1);

Paraméterek

[in] n

Megjegyzések

CMFCTasksPane::SetTasksIconVertOffset

void SetTasksIconVertOffset(int n = -1);

Paraméterek

[in] n

Megjegyzések

CMFCTasksPane::SetTaskTextColor

Egy tevékenység szövegszínét állítja be.

BOOL SetTaskTextColor(
    int nGroup,
    int nTask,
    COLORREF color,
    COLORREF colorHot = (COLORREF)-1);

Paraméterek

nGroup
[in] A tevékenységet tartalmazó tevékenységcsoport nulla alapú indexét adja meg.

nTask
[in] A tevékenység nulla alapú indexét adja meg.

szín
[in] A feladat szövegszínét adja meg.

colorHot
[in] A kiemelt csoport szövegszínét adja meg. Ha -1, ez a metódus az alapértelmezett kiemelőszínt használja.

Visszaadott érték

IGAZ, ha a feladat szövegszíne sikeresen be lett állítva; egyéb esetben HAMIS.

CMFCTasksPane::SetVertMargin

Beállítja a függőleges margót.

void SetVertMargin(int n = -1);

Paraméterek

n
[in] Megadja a beállítani kívánt függőleges margót.

Megjegyzések

A függőleges margó a munkaablak és az ügyfélterület függőleges szélei közötti távolság.

Ha n -1, a keretrendszer a visual manager (CMFCVisualManager::GetTasksPaneVertMargin) használatával határozza meg a margó értékét. Az alapértelmezett margó 12 képpont.

CMFCTasksPane::SetWindowHeight

Beállítja egy ablakvezérlő magasságát.

BOOL SetWindowHeight(
    int nGroup,
    HWND hwndTask,
    int nWndHeight);

BOOL SetWindowHeight(
    HWND hwndTask,
    int nWndHeight);

Paraméterek

nGroup
[in] Az ablakvezérlőt tartalmazó csoport nulla alapú indexét adja meg.

hwndTask
[in] Megadja az ablakvezérlő fogópontját.

nWndHeight
[in] Megadja a beállítani kívánt magasságot.

Visszaadott érték

IGAZ, ha az ablakvezérlő magassága sikeresen be lett állítva; HAMIS, ha az nGroup érvénytelen, vagy ha a hwndTask nem létezik.

Megjegyzések

Hívja meg a CMFCTasksPane::AddWindow parancsot az ablakvezérlőkkel rendelkező feladatok hozzáadásához.

CMFCTasksPane::ShowCommandMessageString

virtual void ShowCommandMessageString(UINT uiCmdId);

Paraméterek

[in] uiCmdId

Megjegyzések

CMFCTasksPane::ShowTask

Megjelenít vagy elrejt egy feladatot.

BOOL ShowTask(
    int nGroup,
    int nTask,
    BOOL bShow = TRUE,
    BOOL bRedraw = TRUE);

Paraméterek

nGroup
[in] A csoport nulla alapú indexét adja meg.

nTask
[in] A megjelenítendő vagy elrejtendő tevékenység nulla alapú indexét adja meg.

bShow
[in] IGAZ a feladat megjelenítéséhez; HAMIS a feladat elrejtéséhez.

bRedraw
[in] IGAZ a munkaablak újrarajzlásához; egyéb esetben HAMIS.

Visszaadott érték

IGAZ, ha a feladat sikeresen megjelenik vagy el lett rejtve; HAMIS, ha a megadott csoport vagy tevékenység nem létezik.

Megjegyzések

A CMFCTasksPane::ShowTaskByCmdId használatával megjeleníthet vagy elrejthet egy feladatot a parancsazonosítója alapján.

CMFCTasksPane::ShowTaskByCmdId

Megjelenít vagy elrejt egy feladatot a parancsazonosítója alapján.

BOOL ShowTaskByCmdId(
    UINT uiCommandID,
    BOOL bShow = TRUE,
    BOOL bRedraw = TRUE);

Paraméterek

uiCommandID
[in] Megadja a megjelenítendő vagy elrejtendő feladat parancsazonosítóját.

bShow
[in] IGAZ a feladat megjelenítéséhez; HAMIS a feladat elrejtéséhez.

bRedraw
[in] IGAZ a munkaablak újrarajzlásához; egyéb esetben HAMIS.

Visszaadott érték

IGAZ, ha a feladat sikeresen megjelenik vagy el lett rejtve; HAMIS, ha a megadott parancsazonosítóval rendelkező feladat nem létezik.

Megjegyzések

A CMFCTasksPane::ShowTask használatával megjeleníthet vagy elrejthet egy feladatot a parancsazonosítója alapján.

CMFCTasksPane::Frissítés

Frissíti az összes vezérlőt a munkaablakban.

virtual void Update();

Megjegyzések

Ez a módszer frissíti a munkaablak feliratát, módosítja a görgetősávot, áthelyezi az összes feladatot, és újrarajzozza az összes munkaablak-vezérlőt.

A metódus felülbírálása származtatott osztályban egyéni kód végrehajtásához, amikor a keretrendszer frissíti a munkaablakot.

Lásd még

hierarchiadiagram
osztályok
CMFCTasksPaneTaskGroup osztály
CMFCTasksPaneTask osztály
CMFCOutlookBar osztály
CMFCVisualManager osztály