Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A Windows gyakori lap vezérlőelem funkcióit biztosítja.
Szemantika
class CTabCtrl : public CWnd
Tagok
Nyilvános konstruktorok
| Név | Leírás |
|---|---|
CTabCtrl::CTabCtrl |
Egy CTabCtrl objektumot hoz létre. |
Nyilvános metódusok
| Név | Leírás |
|---|---|
CTabCtrl::AdjustRect |
Kiszámítja a tabulátor megjelenítési területét egy ablak téglalapja alapján, vagy kiszámítja azt az ablak téglalapot, amely egy adott megjelenítési területnek felel meg. |
CTabCtrl::Create |
Tabulátor vezérlőelem létrehozása és csatolása egy TabCtrl objektum egy példányához |
CTabCtrl::CreateEx |
Létrehoz egy tabulátorvezérlőt a megadott Bővített Windows-stílusokkal, és csatolja egy CTabCtrl objektumpéldányhoz. |
CTabCtrl::DeleteAllItems |
Eltávolítja az összes elemet egy tabulátor vezérlőelemből. |
CTabCtrl::DeleteItem |
Eltávolít egy elemet egy tabulátor vezérlőelemből. |
CTabCtrl::DeselectAll |
Alaphelyzetbe állítja a tabulátor vezérlőelem elemeit, és törli a lenyomott elemeket. |
CTabCtrl::DrawItem |
Egy tabulátor vezérlőelem megadott elemének rajzolása. |
CTabCtrl::GetCurFocus |
Lekéri a tabulátor aktuális fókuszát tartalmazó lapot. |
CTabCtrl::GetCurSel |
Meghatározza a tabulátor vezérlőelem jelenleg kijelölt lapfülét. |
CTabCtrl::GetExtendedStyle |
Lekéri a tabulátorvezérlőhöz jelenleg használt bővített stílusokat. |
CTabCtrl::GetImageList |
Lekéri a tabulátor vezérlőelemhez társított képlistát. |
CTabCtrl::GetItem |
Lekéri a tabulátor vezérlőelem egyik lapjának adatait. |
CTabCtrl::GetItemCount |
Lekéri a tabulátor vezérlőelem lapjainak számát. |
CTabCtrl::GetItemRect |
Lekéri a tabulátor vezérlőelem egyik lapjának határolókeretét. |
CTabCtrl::GetItemState |
Lekéri a jelzett lap vezérlőelem állapotát. |
CTabCtrl::GetRowCount |
Lekéri a tabulátor vezérlőelemben lévő fülsorok aktuális számát. |
CTabCtrl::GetToolTips |
Lekéri a tabulátor vezérlőelemhez társított eszköztipp vezérlőelem fogópontját. |
CTabCtrl::HighlightItem |
Egy tabulátorelem kiemelési állapotát állítja be. |
CTabCtrl::HitTest |
Meghatározza, hogy melyik lap van adott képernyőpozícióban, ha van ilyen. |
CTabCtrl::InsertItem |
Új lap beszúrása egy tabulátor vezérlőelembe. |
CTabCtrl::RemoveImage |
Eltávolít egy képet egy tabulátorvezérlő képlistájából. |
CTabCtrl::SetCurFocus |
Beállítja a fókuszt egy adott lapfülre egy tabulátor vezérlőelemben. |
CTabCtrl::SetCurSel |
A tabulátor vezérlőelem egyik lapfülét jelöli ki. |
CTabCtrl::SetExtendedStyle |
A tabulátor vezérlőelem kiterjesztett stílusainak beállítása. |
CTabCtrl::SetImageList |
Képlistát rendel egy tabulátor vezérlőelemhez. |
CTabCtrl::SetItem |
Egy lap attribútumainak egy részét vagy egészét állítja be. |
CTabCtrl::SetItemExtra |
Az alkalmazás által definiált adatokhoz fenntartott laponkénti bájtok számát állítja be egy tabulátor vezérlőelemben. |
CTabCtrl::SetItemSize |
Egy elem szélességét és magasságát állítja be. |
CTabCtrl::SetItemState |
A jelzett lap vezérlőelem állapotát állítja be. |
CTabCtrl::SetMinTabWidth |
A tabulátor vezérlőelem elemeinek minimális szélességét állítja be. |
CTabCtrl::SetPadding |
Beállítja a lapfülek ikonjai és címkéi körüli térközt (kitöltést) egy tabulátor vezérlőelemben. |
CTabCtrl::SetToolTips |
Eszköztipp-vezérlőt rendel egy tabulátor vezérlőelemhez. |
Megjegyzések
A "tabulátor" hasonló a jegyzetfüzet elválasztóihoz vagy a fájlszekrény címkéihez. Egy tabulátor vezérlőelem használatával az alkalmazások több lapot is meghatározhatnak egy ablak vagy párbeszédpanel ugyanazon területéhez. Minden lap olyan információkészletből vagy vezérlőkből áll, amelyeket az alkalmazás megjelenít, amikor a felhasználó kiválasztja a megfelelő lapot. Egy speciális típusú tabulátorgomb gombnak tűnő lapokat jelenít meg. Ha rákattint egy gombra, azonnal végre kell hajtania egy parancsot a lap megjelenítése helyett.
Ez a vezérlő (és ezért a CTabCtrl osztály) csak a Windows 95/98 és a Windows NT 3.51-es és újabb verzióiban futó programokhoz érhető el.
További információ: CTabCtrlVezérlők és használatCTabCtrl.
Öröklési hierarchia
CTabCtrl
Követelmények
fejléc:afxcmn.h
CTabCtrl::AdjustRect
Kiszámítja a tabulátor megjelenítési területét egy ablak téglalapja alapján, vagy kiszámítja azt az ablak téglalapot, amely egy adott megjelenítési területnek felel meg.
void AdjustRect(BOOL bLarger, LPRECT lpRect);
Paraméterek
bLarger
Azt jelzi, hogy melyik műveletet kell elvégeznie. Ha ez a paraméter, TRUElpRect megjelenítendő téglalapot ad meg, és megkapja a megfelelő ablak téglalapot. Ha ez a paraméter, FALSElpRect egy ablak téglalapot ad meg, és megkapja a megfelelő megjelenítési téglalapot.
lpRect
Mutasson egy RECT struktúrára, amely megadja az adott téglalapot, és megkapja a számított téglalapot.
példa
void CTabDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
if (m_TabCtrl.m_hWnd == NULL)
return; // Return if window is not created yet.
RECT rect;
// Get size of dialog window.
GetClientRect(&rect);
// Adjust the rectangle to fit the tab control into the
// dialog's client rectangle.
m_TabCtrl.AdjustRect(FALSE, &rect);
// Move the tab control to the new position and size.
m_TabCtrl.MoveWindow(&rect, TRUE);
}
CTabCtrl::Create
Tabulátor vezérlőelemet hoz létre, és csatolja egy objektum egy CTabCtrl példányához.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Paraméterek
dwStyle
Megadja a tabulátor stílusát. A Windows SDK-ban leírt fülvezérlési stílusok bármilyen kombinációját alkalmazhatja. A vezérlőelemre is alkalmazható ablakstílusok listáját lásd: Megjegyzések.
rect
Megadja a lapvezérlő méretét és pozícióját.
CRect Lehet objektum vagy RECT struktúra.
pParentWnd
A tabulátor vezérlőelem szülőablakát adja meg, általában egy CDialog. Nem lehet NULL.
nID
A tabulátor vezérlőelem azonosítóját adja meg.
Visszaadott érték
TRUE ha az objektum inicializálása sikeres volt; egyéb esetben FALSE.
Megjegyzések
Egy objektumot CTabCtrl két lépésben hozhat létre. Először hívja meg a konstruktort, majd hívja meg Create, amely létrehozza a tabulátorvezérlőt, és csatolja az CTabCtrl objektumhoz.
A tabulátorstílusok mellett a következő ablakstílusokat is alkalmazhatja egy tabulátor vezérlőelemre:
-
WS_CHILD: Létrehoz egy gyermekablakot, amely a tabulátor vezérlőelemet jelöli. Nem használható WS_POPUP stílussal. -
WS_VISIBLE: Létrehoz egy kezdetben látható tabulátorvezérlőt. -
WS_DISABLED: Létrehoz egy ablakot, amely kezdetben le van tiltva. -
WS_GROUP: Egy vezérlőcsoport első vezérlőjét adja meg, amelyben a felhasználó a nyílbillentyűkkel az egyik vezérlőről a másikra léphet. Az első vezérlőelem utáni : stílussalWS_GROUPdefiniált összes vezérlő ugyanahhoz a csoporthoz tartozik. A következő vezérlőelem aWS_GROUPkövetkező stílussal véget vet a stíluscsoportnak, és elindítja a következő csoportot (vagyis az egyik csoport ott végződik, ahol a következő kezdődik). -
WS_TABSTOP: Megadja azoknak a vezérlőknek az egyikét, amelyeken keresztül a felhasználó a TAB billentyűvel mozoghat. A TAB billentyű a következő vezérlőelemre helyezi át a felhasználót, amelyet aWS_TABSTOPkövetkező stílus határoz meg.
Ha bővített ablakstílusokat tartalmazó tabulátor vezérlőelemet szeretne létrehozni, hívja meg ahelyettCTabCtrl::CreateEx, hogy a Create .
példa
// Assuming you have a member variable m_TabCtrl, that is a CTabCtrl
// object, you can use the following to create a tab control.
m_TabCtrl.Create(TCS_TABS | TCS_FIXEDWIDTH | WS_CHILD | WS_VISIBLE,
rect, this, IDC_MYTAB);
// This creates a tab control with the given styles, and with
// an ID of IDC_MYTAB.
CTabCtrl::CreateEx
Létrehoz egy vezérlőt (egy gyermekablakot), és társítja azt a CTabCtrl objektummal.
virtual BOOL CreateEx(
DWORD dwExStyle,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Paraméterek
dwExStyle
A létrehozott vezérlőelem kiterjesztett stílusát adja meg. A bővített Windows-stílusok listáját a dwExStyle Windows SDK paraméterében CreateWindowEx találja.
dwStyle
Megadja a tabulátor stílusát. A Windows SDK-ban leírt fülvezérlési stílusok bármilyen kombinációját alkalmazhatja. A vezérlőelemre is alkalmazható ablakstílusokCreate listájához lásd a Megjegyzések című témakört.
rect
Hivatkozás a RECT létrehozandó ablak méretét és pozícióját leíró struktúrára a következő ügyfélkoordinátáiban pParentWnd: .
pParentWnd
A vezérlő szülőablakára mutató mutató.
nID
A vezérlő gyermekablak-azonosítója.
Visszaadott érték
Nonzero, ha sikeres, egyébként 0.
Megjegyzések
CreateEx A Create bővített Windows-stílusok helyett használja a Windows bővített stílus előszavában WS_EX_megadott stílusokat.
CreateEx a vezérlőt a megadott kiterjesztett Windows-stílusokkal dwExStylehozza létre. A vezérlőelemre jellemző kiterjesztett stílusok beállítása a következővel SetExtendedStyle: . Például az olyan stílusok beállítására használható CreateEx , mint WS_EX_CONTEXTHELPpéldául a , de az olyan stílusok beállítására, SetExtendedStyle mint a TCS_EX_FLATSEPARATORS. További információkért tekintse meg a Windows SDK-ban a Tab Control Extended Styles (Bővített stílusok) című témakört.
CTabCtrl::CTabCtrl
Egy CTabCtrl objektumot hoz létre.
CTabCtrl();
CTabCtrl::DeleteAllItems
Eltávolítja az összes elemet egy tabulátor vezérlőelemből.
BOOL DeleteAllItems();
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
CTabCtrl::DeleteItem
Eltávolítja a megadott elemet egy tabulátorvezérlőből.
BOOL DeleteItem(int nItem);
Paraméterek
nItem
A törölni kívánt elem nullaalapú értéke.
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
példa
// This example assumes that there is a CTabCtrl member of the
// CTabDlg class named m_TabCtrl. On a button handler
// called OnDeleteItem of the dialog box the tab control will
// delete the 0 indexed item.
void CTabDlg::OnDeleteItem()
{
// Delete the first item in the tab control.
m_TabCtrl.DeleteItem(0);
}
CTabCtrl::DeselectAll
Alaphelyzetbe állítja a tabulátor vezérlőelem elemeit, és törli a lenyomott elemeket.
void DeselectAll(BOOL fExcludeFocus);
Paraméterek
fExcludeFocus
Az elem kijelölésének hatókörét meghatározó jelző. Ha ez a paraméter be van állítva FALSE, az összes tabulátorgomb alaphelyzetbe áll. Ha be van állítva TRUE, akkor az aktuálisan kijelölt kivételével minden tabulátorelem alaphelyzetbe áll.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet viselkedését a TCM_DESELECTALLWindows SDK-ban leírtak szerint.
CTabCtrl::DrawItem
A keretrendszer meghívja, amikor egy tulajdonosi rajz lap vizuális aspektusa megváltozik.
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
Paraméterek
lpDrawItemStruct
Mutató a DRAWITEMSTRUCT festendő elemet leíró szerkezetre.
Megjegyzések
A itemAction struktúra tagja DRAWITEMSTRUCT határozza meg a végrehajtandó rajzműveletet.
Alapértelmezés szerint ez a tagfüggvény nem tesz semmit. A tagfüggvény felülbírálása egy tulajdonosi rajzobjektum CTabCtrl rajzának implementálásához.
Az alkalmazásnak vissza kell állítania az összes grafikus eszközillesztő (GDI) objektumot, amely a tagfüggvény leállása előtt megadott megjelenítési környezethez lpDrawItemStruct van kiválasztva.
CTabCtrl::GetCurFocus
Lekéri a lap indexét az aktuális fókuszsal.
int GetCurFocus() const;
Visszaadott érték
A tabulátor nulla alapú indexe az aktuális fókuszsal.
CTabCtrl::GetCurSel
Lekéri az aktuálisan kijelölt lapot egy tabulátor vezérlőelemben.
int GetCurSel() const;
Visszaadott érték
A kijelölt lap nulla alapú indexe sikeres vagy -1, ha nincs kijelölve lap.
CTabCtrl::GetExtendedStyle
Lekéri a tabulátorvezérlőhöz jelenleg használt bővített stílusokat.
DWORD GetExtendedStyle();
Visszaadott érték
A tabulátor vezérlőelemhez jelenleg használt bővített stílusokat jelöli. Ez az érték a Bővített stílusok lapvezérlésének kombinációja, a Windows SDK-ban leírtak szerint.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet TCM_GETEXTENDEDSTYLEviselkedését a Windows SDK-ban leírtak szerint.
CTabCtrl::GetImageList
Lekéri a tabulátor vezérlőelemhez társított képlistát.
CImageList* GetImageList() const;
Visszaadott érték
Ha sikeres, a tabulátor vezérlőelem képlistájára mutató mutató; egyéb esetben. NULL
CTabCtrl::GetItem
Lekéri a tabulátor vezérlőelem egyik lapjának adatait.
BOOL GetItem(int nItem, TCITEM* pTabCtrlItem) const;
Paraméterek
nItem
A lap nullaalapú indexe.
pTabCtrlItem
Mutató egy TCITEM struktúrára, amely a lekérendő információk megadására szolgál. A lap információinak fogadására is szolgál. Ez a struktúra a , InsertItemés GetItem tagfüggvényekkel SetItemhasználható.
Visszaadott érték
TRUE Eredmény, ha sikeres; FALSE ellenkező esetben.
Megjegyzések
Az üzenet elküldésekor a mask tag megadja, hogy mely attribútumokat adja vissza. Ha a mask tag megadja az TCIF_TEXT értéket, a pszText tagnak tartalmaznia kell az elem szövegét fogadó puffer címét, a cchTextMax tagnak pedig meg kell adnia a puffer méretét.
maskÉrték, amely meghatározza, hogy mely
TCITEMstruktúratagok kérhetők le vagy állíthatók be. Ez a tag lehet nulla vagy a következő értékek kombinációja:-
TCIF_TEXT: ApszTexttag érvényes. -
TCIF_IMAGE: AiImagetag érvényes. -
TCIF_PARAM: AlParamtag érvényes. -
TCIF_RTLREADING: A szövegpszTextjobbról balra olvasási sorrendben jelenik meg héber vagy arab rendszereken. -
TCIF_STATE: AdwStatetag érvényes.
-
pszTextMutasson a tabulátorszöveget tartalmazó null értékű sztringre, ha a struktúra információkat tartalmaz egy lapról. Ha a struktúra információt kap, a tag megadja a tabulátor szövegét fogadó puffer címét.
cchTextMaxA puffer mérete, amely
pszTexta következő szerint mutat: . A rendszer figyelmen kívül hagyja ezt a tagot, ha a struktúra nem kap információt.iImageIndexelje a tabulátor képlistájába, vagy -1, ha nincs kép a laphoz.lParamA laphoz társított alkalmazás által definiált adatok. Ha laponként 4 bájtnál több alkalmazás által definiált adat van, az alkalmazásnak meg kell határoznia egy struktúrát, és azt a struktúra helyett kell
TCITEMhasználnia. Az alkalmazás által definiált struktúra első tagjának egy struktúránakTCITEMHEADERkell lennie. ATCITEMHEADERstruktúra megegyezik aTCITEMszerkezettel, de alParamtag nélkül. A struktúra mérete és a szerkezet méreteTCITEMHEADERközötti különbségnek meg kell egyezik a laponkénti plusz bájtok számával.
példa
// In this example a CTabCtrl data member, m_TabCtrl, changes the
// text of the tabs in the tab control. A call to GetItem is used
// to get the current text, and then the text is changed. A call
// to SetItem is used to update the tab with the new text.
void CTabDlg::OnChangeItem()
{
TCITEM tcItem;
CString pszString;
// Get text for the tab item.
GetDlgItemText(IDC_ITEM_TEXT, pszString);
// Get the current tab item text.
TCHAR buffer[256] = {0};
tcItem.pszText = buffer;
tcItem.cchTextMax = 256;
tcItem.mask = TCIF_TEXT;
m_TabCtrl.GetItem(0, &tcItem);
TRACE(_T("Changing item text from %s to %s..."), tcItem.pszText, pszString);
// Set the new text for the item.
tcItem.pszText = pszString.LockBuffer();
// Set the item in the tab control.
m_TabCtrl.SetItem(0, &tcItem);
pszString.UnlockBuffer();
}
CTabCtrl::GetItemCount
Lekéri a tabulátor vezérlőelem lapjainak számát.
int GetItemCount() const;
Visszaadott érték
A tabulátor vezérlőelem elemeinek száma.
példa
Lásd a példát a CPropertySheet::GetTabControl.
CTabCtrl::GetItemRect
Lekéri a tabulátor vezérlőelem megadott lapjának határolókeretét.
BOOL GetItemRect(int nItem, LPRECT lpRect) const;
Paraméterek
nItem
A tabulátorelem nulla alapú indexe.
lpRect
Mutasson egy RECT szerkezetre, amely megkapja a lap határoló téglalapját. Ezek a koordináták a nézetport aktuális leképezési módját használják.
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
példa
Lásd a példát a CPropertySheet::GetTabControl.
CTabCtrl::GetItemState
Lekéri a tabulátorvezérlő elem által nItemazonosított állapotát.
DWORD GetItemState(
int nItem,
DWORD dwMask) const;
Paraméterek
nItem
Annak az elemnek a nullaalapú indexszáma, amelyhez az állapotinformációkat le szeretné kérni.
dwMask
Maszk, amely megadja, hogy az elem melyik állapotjelzőjét adja vissza. Az értékek listájáért tekintse meg a TCITEM struktúra maszkjának tagját a Windows SDK-ban leírtak szerint.
Visszaadott érték
Az állapotinformációkat fogadó DWORD-értékre mutató hivatkozás. Az alábbi értékek egyike lehet:
| Érték | Leírás |
|---|---|
TCIS_BUTTONPRESSED |
A tabulátor vezérlőelem ki van jelölve. |
TCIS_HIGHLIGHTED |
A tabulátor vezérlőeleme ki van emelve, a lap és a szöveg pedig az aktuális kiemelési színnel lesz rajzolva. A kiemelési szín használata esetén ez valódi interpoláció lesz, nem pedig színelválasztó. |
Megjegyzések
Az elem állapotát a dwState struktúra tagja TCITEM határozza meg.
CTabCtrl::GetRowCount
Lekéri a tabulátor vezérlőelemben lévő sorok aktuális számát.
int GetRowCount() const;
Visszaadott érték
A tabulátorok sorainak száma a tabulátor vezérlőelemben.
Megjegyzések
Csak a stílust TCS_MULTILINE tartalmazó lapvezérlők tartalmazhatnak több sornyi tabulátort.
CTabCtrl::GetToolTips
Lekéri a tabulátor vezérlőelemhez társított eszköztipp vezérlőelem fogópontját.
CToolTipCtrl* GetToolTips() const;
Visszaadott érték
A szerszámhegy vezérlőelem kezelése, ha sikeres; egyéb esetben NULL.
Megjegyzések
A tabulátor vezérlőelemek akkor hoznak létre egy eszköztipp-vezérlőt, ha az rendelkezik a stílussal TCS_TOOLTIPS . A tagfüggvény használatával eszköztipp-vezérlőt is hozzárendelhet egy SetToolTips tabulátor vezérlőelemhez.
CTabCtrl::HighlightItem
Egy tabulátorelem kiemelési állapotát állítja be.
BOOL HighlightItem(int idItem, BOOL fHighlight = TRUE);
Paraméterek
idItem
Tabulátor vezérlőelem nulla alapú indexe.
fHighlight
A beállítani kívánt kiemelési állapotot meghatározó érték. Ha ez az TRUEérték, a lap ki van emelve; ha FALSEa lap alapértelmezett állapotra van állítva.
Visszaadott érték
Nonzero, ha sikeres; ellenkező esetben nulla.
Megjegyzések
Ez a tagfüggvény implementálja a Win32 üzenetet TCM_HIGHLIGHTITEMa Windows SDK-ban leírtak szerint.
CTabCtrl::HitTest
Meghatározza, hogy melyik lap van a megadott képernyőpozícióban, ha van ilyen.
int HitTest(TCHITTESTINFO* pHitTestInfo) const;
Paraméterek
pHitTestInfo
Mutasson egy TCHITTESTINFO szerkezetre a Windows SDK-ban leírtak szerint, amely megadja a tesztelni kívánt képernyőpozíciót.
Visszaadott érték
A lap nulla alapú indexét adja vissza, vagy -1, ha nincs lap a megadott pozícióban.
CTabCtrl::InsertItem
Új lap beszúrása meglévő lap vezérlőelembe.
LONG InsertItem(
int nItem,
TCITEM* pTabCtrlItem);
LONG InsertItem(
int nItem,
LPCTSTR lpszItem);
LONG InsertItem(
int nItem,
LPCTSTR lpszItem,
int nImage);
LONG InsertItem(
UINT nMask,
int nItem,
LPCTSTR lpszItem,
int nImage,
LPARAM lParam);
LONG InsertItem(
UINT nMask,
int nItem,
LPCTSTR lpszItem,
int nImage,
LPARAM lParam,
DWORD dwState,
DWORD dwStateMask);
Paraméterek
nItem
Az új lap nullaalapú indexe.
pTabCtrlItem
Mutató a TCITEM lap attribútumait meghatározó struktúrára.
lpszItem
A lap szövegét tartalmazó null értékű sztring címe.
nImage
A képlistából beszúrni kívánt kép nullaalapú indexe.
nMask
Meghatározza, hogy mely TCITEM struktúraattribútumokat kell beállítani. Lehet nulla vagy a következő értékek kombinációja:
-
TCIF_TEXT: ApszTexttag érvényes. -
TCIF_IMAGE: AiImagetag érvényes. -
TCIF_PARAM: AlParamtag érvényes. -
TCIF_RTLREADING: A szövegpszTextjobbról balra olvasási sorrendben jelenik meg héber vagy arab rendszereken. -
TCIF_STATE: AdwStatetag érvényes.
lParam
A laphoz társított alkalmazás által definiált adatok.
dwState
Az elem állapotának értékeit adja meg. További információt a Windows SDK-ban talál TCITEM .
dwStateMask
Megadja, hogy mely állapotokat kell beállítani. További információt a Windows SDK-ban talál TCITEM .
Visszaadott érték
Az új lap nulla alapú indexe, ha sikeres; egyéb esetben -1.
példa
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;
tcItem.pszText = _T("Tab #1");
m_TabCtrl.InsertItem(0, &tcItem);
CTabCtrl::RemoveImage
Eltávolítja a megadott képet egy tabulátorvezérlő képlistájából.
void RemoveImage(int nImage);
Paraméterek
nImage
Az eltávolítandó kép nullaalapú indexe.
Megjegyzések
A tabulátorvezérlő frissíti az egyes lapok képindexét, így minden lap ugyanahhoz a képhez lesz társítva.
CTabCtrl::SetCurFocus
Beállítja a fókuszt egy adott lapfülre egy tabulátor vezérlőelemben.
void SetCurFocus(int nItem);
Paraméterek
nItem
A fókuszt lekérő lap indexét adja meg.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet TCM_SETCURFOCUSviselkedését a Windows SDK-ban leírtak szerint.
CTabCtrl::SetCurSel
A tabulátor vezérlőelem egyik lapfülét jelöli ki.
int SetCurSel(int nItem);
Paraméterek
nItem
A kijelölendő elem nulla alapú indexe.
Visszaadott érték
Ha sikeres, akkor a korábban kijelölt lap nulla alapú indexe, ellenkező esetben -1.
Megjegyzések
A tabulátorvezérlők nem küldenek TCN_SELCHANGINGTCN_SELCHANGE vagy nem küldenek értesítési üzenetet, ha egy tabulátor van kijelölve ezzel a függvénnyel. Ezeket az értesítéseket a rendszer akkor küldi el, WM_NOTIFYamikor a felhasználó a billentyűzetre kattint, vagy a billentyűzet használatával módosítja a lapokat.
CTabCtrl::SetExtendedStyle
A tabulátor vezérlőelem kiterjesztett stílusainak beállítása.
DWORD SetExtendedStyle(DWORD dwNewStyle, DWORD dwExMask = 0);
Paraméterek
dwNewStyle
A tabulátorstílusok kombinációját meghatározó érték.
dwExMask
Egy DWORD érték, amely azt jelzi, hogy mely stílusokat dwNewStyle kell érinteni. Csak a bővített stílusok dwExMask módosulnak. Minden más stílus megmarad, ahogy van. Ha ez a paraméter nulla, akkor a program az összes stílust dwNewStyle érinti.
Visszaadott érték
Az előző lapfület tartalmazó DWORD-érték a bővített stílusokat szabályozza a Windows SDK-ban leírtak szerint.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet TCM_SETEXTENDEDSTYLEviselkedését a Windows SDK-ban leírtak szerint.
CTabCtrl::SetImageList
Képlistát rendel egy tabulátor vezérlőelemhez.
CImageList* SetImageList(CImageList* pImageList);
Paraméterek
pImageList
Mutasson a tabulátor vezérlőelemhez hozzárendelendő képlistára.
Visszaadott érték
Az előző képlistára mutató mutatót ad vissza, vagy NULL ha nincs korábbi képlista.
CTabCtrl::SetItem
Egy lap attribútumainak egy részét vagy egészét állítja be.
BOOL SetItem(int nItem, TCITEM* pTabCtrlItem);
Paraméterek
nItem
Az elem nulla alapú indexe.
pTabCtrlItem
Mutató az TCITEM új elemattribútumokat tartalmazó struktúrára. A mask tag megadja, hogy mely attribútumokat kell beállítani. Ha a mask tag megadja az TCIF_TEXT értéket, a pszText tag egy null értékű sztring címe, és a cchTextMax tag figyelmen kívül lesz hagyva.
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
példa
Lásd a példát a GetItem.
CTabCtrl::SetItemExtra
Az alkalmazás által definiált adatokhoz fenntartott laponkénti bájtok számát állítja be egy tabulátor vezérlőelemben.
BOOL SetItemExtra(int nBytes);
Paraméterek
nBytes
A beállítandó további bájtok száma.
Visszaadott érték
Nonzero, ha sikeres; ellenkező esetben nulla.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet TCM_SETITEMEXTRAviselkedését a Windows SDK-ban leírtak szerint.
CTabCtrl::SetItemSize
A tabulátor vezérlőelemeinek szélességét és magasságát állítja be.
CSize SetItemSize(CSize size);
Paraméterek
size
A tabulátorelemek új szélessége és magassága képpontban.
Visszaadott érték
A tabulátor vezérlőelemek régi szélességét és magasságát adja vissza.
CTabCtrl::SetItemState
A tabulátorvezérlő elem által azonosított nItemállapotának beállítása.
BOOL SetItemState(
int nItem,
DWORD dwMask,
DWORD dwState);
Paraméterek
nItem
Annak az elemnek a nullaalapú indexszáma, amelyhez állapotinformációt szeretne beállítani.
dwMask
Maszk, amely megadja az elem állapotjelzőinek beállítását. Az értékek listájáért tekintse meg a TCITEM struktúra maszkjának tagját a Windows SDK-ban leírtak szerint.
dwState
Az állapotinformációkat tartalmazó DWORD-értékre mutató hivatkozás. Az alábbi értékek egyike lehet:
| Érték | Leírás |
|---|---|
TCIS_BUTTONPRESSED |
A tabulátor vezérlőelem ki van jelölve. |
TCIS_HIGHLIGHTED |
A tabulátor vezérlőeleme ki van emelve, a lap és a szöveg pedig az aktuális kiemelési színnel lesz rajzolva. A kiemelési szín használata esetén ez valódi interpoláció lesz, nem pedig színelválasztó. |
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
CTabCtrl::SetMinTabWidth
A tabulátor vezérlőelem elemeinek minimális szélességét állítja be.
int SetMinTabWidth(int cx);
Paraméterek
cx
A tabulátorvezérlőelem minimális szélessége. Ha ez a paraméter -1 értékre van állítva, a vezérlő az alapértelmezett lapszélességgel fog használni.
Visszaadott érték
Az előző minimális lapszélesség.
Megjegyzések
Ez a tagfüggvény implementálja a Win32-üzenet TCM_SETMINTABWIDTHviselkedését a Windows SDK-ban leírtak szerint.
CTabCtrl::SetPadding
A tabulátor ikonja és címkéje körüli térközt (kitöltést) állítja be egy tabulátor vezérlőelemben.
void SetPadding(CSize size);
Paraméterek
size
A tabulátor ikonja és címkéje körüli térközt (kitöltést) állítja be egy tabulátor vezérlőelemben.
CTabCtrl::SetToolTips
Eszköztipp-vezérlőt rendel egy tabulátor vezérlőelemhez.
void SetToolTips(CToolTipCtrl* pWndTip);
Paraméterek
pWndTip
A szerszámhegy vezérlőjének fogópontja.
Megjegyzések
A tabulátor vezérlőelemhez tartozó eszköztipp-vezérlőt meghívhatja a következőre GetToolTips: .
példa
Lásd a példát a CPropertySheet::GetTabControl.
Lásd még
CWnd osztály
CHeaderCtrl osztály
CListCtrl osztály
hierarchiadiagram