Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
Objektum beágyazása
CMFCTasksPane
a fő keret ablakosztályába.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ásdCControlBar::Create
.Hívja meg a CMFCTasksPane::AddGroup metódust különböző csoportok hozzáadásához.
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.
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:
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:
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