Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Hoe het tab-besturingselement wordt gemaakt, is afhankelijk van of u het besturingselement in een dialoogvenster gebruikt of maakt in een niet-dialogvenster.
CTabCtrl rechtstreeks in een dialoogvenster gebruiken
Voeg in de dialoogvenstereditor een Tab-besturingselement toe aan de resource van de dialoogvenstersjabloon. Geef de bijbehorende besturingselement-id op.
Gebruik de wizard Lidvariabele toevoegen om een lidvariabele van het type CTabCtrl toe te voegen met de eigenschap Control. U kunt dit lid gebruiken om de functies van
CTabCtrlaan te roepen.Ken handlerfuncties toe in de dialoogklasse voor eventuele meldingsberichten van tabbladbesturing die u moet verwerken. Zie Berichten toewijzen aan functies voor meer informatie.
Stel in OnInitDialog de stijlen voor de
CTabCtrl.
CTabCtrl gebruiken in een niet-dialogvenster
Definieer het besturingselement in de weergave- of vensterklasse.
Roep de functie Lid maken van het besturingselement aan, mogelijk in OnInitialUpdate, mogelijk zo vroeg als de onCreate handler-functie van het bovenliggende venster (als u het besturingselement subklasseert). Stel de stijlen voor het besturingselement in.
Nadat het CTabCtrl object is gemaakt, kunt u de volgende uitgebreide stijlen instellen of wissen:
TCS_EX_FLATSEPARATORS Het tab-besturingselement tekent scheidingstekens tussen de tabbladitems. Deze uitgebreide stijl is alleen van invloed op tabbesturingselementen met de stijlen TCS_BUTTONS en TCS_FLATBUTTONS . Standaard wordt deze uitgebreide stijl toegepast wanneer het tabbladbesturingselement met de TCS_FLATBUTTONS stijl wordt gemaakt.
TCS_EX_REGISTERDROP De tabcontrole genereert TCN_GETOBJECT meldingsberichten om een drop-doelobject aan te vragen wanneer een object over de tabitems wordt gesleept.
Opmerking
Als u de TCN_GETOBJECT melding wilt ontvangen, moet u de OLE-bibliotheken initialiseren met een aanroep naar AfxOleInit.
Deze stijlen kunnen worden opgehaald en ingesteld nadat het besturingselement is gemaakt, met respectievelijke aanroepen van de ledenfuncties GetExtendedStyle en SetExtendedStyle.
Stel bijvoorbeeld de stijl TCS_EX_FLATSEPARATORS in met de volgende regels code:
DWORD dwExStyle = m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle | TCS_EX_FLATSEPARATORS);
Wis de TCS_EX_FLATSEPARATORS-stijl uit een CTabCtrl object met de volgende coderegels:
DWORD dwExStyle = m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle & ~TCS_EX_FLATSEPARATORS);
Hiermee worden de scheidingstekens verwijderd die tussen de knoppen van het CTabCtrl object worden weergegeven.