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.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Een tabblad besturingselement met het visuele uiterlijk van het navigatiedeelvenster in Microsoft Outlook. Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.
Syntaxis
class CMFCOutlookBarTabCtrl : public CMFCBaseTabCtrl
Leden
Openbare constructors
| Naam | Description |
|---|---|
CMFCOutlookBarTabCtrl::CMFCOutlookBarTabCtrl |
Standaardconstructor. |
CMFCOutlookBarTabCtrl::~CMFCOutlookBarTabCtrl |
Destructor. |
Openbare methoden
| Naam | Description |
|---|---|
| CMFCOutlookBarTabCtrl::AddControl | Hiermee voegt u een Windows-besturingselement toe als een nieuw tabblad in de Outlook-balk. |
CMFCOutlookBarTabCtrl::CalcRectEdit |
Aangeroepen door het framework om de afmetingen van het invoervak te bepalen dat wordt weergegeven wanneer een gebruiker de naam van een tabblad wijzigt CMFCBaseTabCtrl::CalcRectEdit. (Overschrijft .) |
| CMFCOutlookBarTabCtrl::CanShowFewerPageButtons | Aangeroepen door het framework tijdens het wijzigen van het formaat om te bepalen of er minder knoppen op het tabblad van de Outlook-balk kunnen worden weergegeven dan momenteel zichtbaar zijn. |
| CMFCOutlookBarTabCtrl::CanShowMorePageButtons | Aangeroepen door het framework tijdens het wijzigen van de grootte om te bepalen of er meer knoppen op het tabblad van de Outlook-balk kunnen worden weergegeven dan momenteel zichtbaar zijn. |
| CMFCOutlookBarTabCtrl::Create | Hiermee maakt u het tabblad besturingselement van de Outlook-balk. |
CMFCOutlookBarTabCtrl::CreateObject |
Wordt door het framework gebruikt om een dynamisch exemplaar van dit klassetype te maken. |
| CMFCOutlookBarTabCtrl::EnableAnimation | Hiermee geeft u op of de animatie die optreedt tijdens de schakeloptie tussen actieve tabbladen is ingeschakeld. |
| CMFCOutlookBarTabCtrl::EnableInPlaceEdit | Hiermee geeft u op of een gebruiker de tekstlabels op de tabknoppen van de Outlook-balk kan wijzigen. (Hiermee overschrijft u CMFCBaseTabCtrl::EnableInPlaceEdit.) |
| CMFCOutlookBarTabCtrl::EnableScrollButtons | Aangeroepen door het framework om knoppen in te schakelen waarmee de gebruiker door knoppen in het deelvenster van de Outlook-balk kan schuiven. |
CMFCOutlookBarTabCtrl::FindTargetWnd |
Identificeert het deelvenster dat een opgegeven punt bevat. (Hiermee overschrijft u CMFCBaseTabCtrl::FindTargetWnd.) |
| CMFCOutlookBarTabCtrl::GetBorderSize | Retourneert de randgrootte van het Tabblad van Outlook. |
CMFCOutlookBarTabCtrl::GetTabArea |
Hiermee haalt u de grootte en positie van het tabbladgebied van het tabblad besturingselement op. (Hiermee wordt CMFCBaseTabCtrl::GetTabArea overschreven.) |
CMFCOutlookBarTabCtrl::GetThisClass |
Wordt door het framework gebruikt om een aanwijzer te verkrijgen naar het CRuntimeClass-object dat is gekoppeld aan dit klassetype. |
| CMFCOutlookBarTabCtrl::GetVisiblePageButtons | |
| CMFCOutlookBarTabCtrl::IsAnimation | Bepaalt of de animatie die optreedt tijdens de schakeloptie tussen actieve tabbladen is ingeschakeld. |
| CMFCOutlookBarTabCtrl::IsMode2003 | Bepaalt of het besturingselement voor het tabblad outlook zich in een modus bevindt waarmee Microsoft Outlook 2003 wordt geëmuleren. |
CMFCOutlookBarTabCtrl::IsPtInTabArea |
Bepaalt of een punt zich in het tabbladgebied bevindt. (Hiermee wordt CMFCBaseTabCtrl::IsPtInTabArea overschreven.) |
CMFCOutlookBarTabCtrl::IsTabDetachable |
Bepaalt of een tabblad loskoppelbaar is. (Hiermee wordt CMFCBaseTabCtrl::IsTabDetachable overschreven.) |
CMFCOutlookBarTabCtrl::OnChangeTabs |
Aangeroepen door het framework wanneer een tabblad wordt ingevoegd of verwijderd. (Onderdrukkingen CMFCBaseTabCtrl::OnChangeTabs.) |
| CMFCOutlookBarTabCtrl::OnShowFewerPageButtons | Aangeroepen door het framework om het aantal tabbladpaginaknoppen te verkleinen dat zichtbaar is. |
| CMFCOutlookBarTabCtrl::OnShowMorePageButtons | Aangeroepen door het framework om het aantal tabbladpaginaknoppen te verhogen dat zichtbaar is. |
| CMFCOutlookBarTabCtrl::OnShowOptions | Hiermee wordt het dialoogvenster Opties voor het navigatiedeelvenster weergegeven. |
CMFCOutlookBarTabCtrl::RecalcLayout |
Berekent de interne indeling van het tabbladbesturingselement opnieuw. (Hiermee wordt CMFCBaseTabCtrl::RecalcLayout overschreven.) |
| CMFCOutlookBarTabCtrl::SetActiveTab | Hiermee stelt u het actieve tabblad in. (Hiermee overschrijft u CMFCBaseTabCtrl::SetActiveTab.) |
| CMFCOutlookBarTabCtrl::SetBorderSize | Hiermee stelt u de randgrootte van het tabblad van Outlook in. |
| CMFCOutlookBarTabCtrl::SetPageButtonTextAlign | Hiermee stelt u de uitlijning van de tekstlabels op de tabknoppen van de Outlook-balk in. |
| CMFCOutlookBarTabCtrl::SetToolbarImageList | Hiermee stelt u de bitmap in die de pictogrammen bevat die onder aan de Outlook-balk in de Outlook 2003-modus worden weergegeven (zie CMFCOutlookBar Class). |
| CMFCOutlookBarTabCtrl::SetVisiblePageButtons |
Opmerkingen
Als u een Outlook-balk met dockingondersteuning wilt maken, gebruikt u een CMFCOutlookBar object voor het hosten van het tab-besturingselement van de Outlook-balk. Zie CMFCOutlookBar Class voor meer informatie.
Example
In het volgende voorbeeld ziet u hoe u een CMFCOutlookBarTabCtrl object initialiseert en verschillende methoden in de CMFCOutlookBarTabCtrl klasse gebruikt. In het voorbeeld ziet u hoe u het in-place bewerken van het tekstlabel op de knoppen op de tabbladpagina van de Outlook-balk inschakelt, de animatie inschakelt, schuifgrepen inschakelt waarmee de gebruiker door knoppen in het deelvenster van de Outlook-balk kan bladeren, de randgrootte van het outlook-tabbladbesturingselement kunt instellen en de uitlijning van de tekstlabels op de tabknoppen van de Outlook-balk kunt instellen. Dit codefragment maakt deel uit van het Outlook Demo-voorbeeld.
// CMFCOutlookBar& bar
CMFCOutlookBarTabCtrl *pOutlookBar = (CMFCOutlookBarTabCtrl*)bar.GetUnderlyingWindow();
pOutlookBar->EnableInPlaceEdit(TRUE);
pOutlookBar->EnableAnimation();
pOutlookBar->EnableScrollButtons();
pOutlookBar->SetBorderSize(10);
pOutlookBar->SetPageButtonTextAlign(TA_LEFT);
Overnamehiërarchie
Requirements
Koptekst: afxoutlookbartabctrl.h
CMFCOutlookBarTabCtrl::AddControl
Hiermee voegt u een Windows-besturingselement toe als een nieuw tabblad in de Outlook-balk.
void AddControl(
CWnd* pWndCtrl,
LPCTSTR lpszName,
int nImageID=-1,
BOOL bDetachable=TRUE,
DWORD dwControlBarStyle=AFX_CBRS_FLOAT | AFX_CBRS_CLOSE | AFX_CBRS_RESIZE | CBRS_AFX_AUTOHIDE);
Parameterwaarden
pWndCtrl
[in] Een aanwijzer naar een besturingselement dat u wilt toevoegen.
lpszName
[in] Hiermee geeft u de naam van het tabblad.
bDetachable
[in] Indien WAAR, wordt de pagina gemaakt als loskoppelbaar.
nImageID
[in] Afbeeldingsindex in de interne lijst met afbeeldingen voor de afbeelding die moet worden weergegeven op het nieuwe tabblad.
dwControlBarStyle
[in] Hiermee geeft u de AFX_ CBRS_* stijl voor verpakte dockingvensters.
Opmerkingen
Gebruik deze functie om een besturingselement toe te voegen als een nieuwe pagina van een Outlook-balk.
Met deze functie wordt intern aangeroepen op CMFCBaseTabCtrl::AddTab.
Als u bDetachable instelt op TRUE, AddControl wordt intern een CDockablePaneAdapter object gemaakt en wordt het toegevoegde besturingselement verpakt. De runtimeklasse van het venster met tabbladen wordt automatisch ingesteld op de runtimeklasse van CMFCOutlookBar en de runtimeklasse van het zwevende frame op CMultiPaneFrameWnd.
Example
In het volgende voorbeeld ziet u hoe u de AddControl methode in de CMFCOutlookBarTabCtrl klasse gebruikt. Dit codefragment maakt deel uit van het Outlook Demo-voorbeeld.
// CMFCOutlookBarTabCtrl* pOutlookBar
// DWORD dwStyle = AFX_CBRS_FLOAT | AFX_CBRS_AUTOHIDE | AFX_CBRS_RESIZE
// CMFCOutlookBarPane pane1
// The third parameter is the image index.
pOutlookBar->AddControl(&pane1, _T("General"), 0, TRUE, dwStyle);
CMFCOutlookBarTabCtrl::CanShowFewerPageButtons
Aangeroepen door het framework tijdens het wijzigen van de grootte om te bepalen of er minder knoppen op het tabblad van de Outlook-balk kunnen worden weergegeven dan momenteel zichtbaar zijn.
virtual BOOL CanShowFewerPageButtons() const;
Retourwaarde
WAAR als er meer dan één knop is; anders ONWAAR.
Opmerkingen
Met het besturingselement tabblad van de Outlook-balk worden tabbladen dynamisch toegevoegd aan of verwijderd uit de weergave, afhankelijk van de hoeveelheid ruimte die beschikbaar is. Deze methode wordt door het framework gebruikt om te helpen bij dat proces.
CMFCOutlookBarTabCtrl::CanShowMorePageButtons
Aangeroepen door het framework tijdens het wijzigen van het formaat om te bepalen of er meer knoppen op het tabblad van de Outlook-balk kunnen worden weergegeven dan momenteel zichtbaar zijn.
virtual BOOL CanShowMorePageButtons() const;
Retourwaarde
WAAR als er knoppen zijn die momenteel niet zichtbaar zijn; anders ONWAAR.
Opmerkingen
Met het besturingselement tabblad van de Outlook-balk worden tabbladen dynamisch toegevoegd aan of verwijderd uit de weergave, afhankelijk van de hoeveelheid ruimte die beschikbaar is. Deze methode wordt door het framework gebruikt om te helpen bij dat proces.
CMFCOutlookBarTabCtrl::Create
Hiermee maakt u het tabblad besturingselement van de Outlook-balk.
virtual BOOL Create(
const CRect& rect,
CWnd* pParentWnd,
UINT nID);
Parameterwaarden
Rect
[in] Hiermee geeft u de oorspronkelijke grootte en positie in pixels.
pParentWnd
[in] Verwijst naar het bovenliggende venster. Mag niet NULL zijn.
nID
[in] De besturingselement-id.
Retourwaarde
Niet-nul als het besturingselement is gemaakt; anders 0.
Opmerkingen
Meestal worden tabbesturingselementen op de outlook-balk gemaakt wanneer CMFCOutlookBar Class het WM_CREATE bericht van het proces bepaalt.
CMFCOutlookBarTabCtrl::EnableAnimation
Hiermee geeft u op of de animatie die optreedt tijdens de schakeloptie tussen actieve tabbladen is ingeschakeld.
static void EnableAnimation(BOOL bEnable=TRUE);
Parameterwaarden
bEnable
[in] Hiermee geeft u op of de animatie moet worden ingeschakeld of uitgeschakeld.
Opmerkingen
Roep deze functie aan om animatie in en uit te schakelen. Wanneer de gebruiker een tabbladpagina opent, worden de bijschriftdia's van de pagina omhoog of omlaag weergegeven als animatie is ingeschakeld. Als animatie is uitgeschakeld, wordt de pagina onmiddellijk actief.
De animatie is standaard ingeschakeld.
CMFCOutlookBarTabCtrl::EnableInPlaceEdit
Hiermee geeft u op of een gebruiker de tekstlabels op de tabbladpaginaknoppen van de Outlook-balk kan wijzigen.
virtual void EnableInPlaceEdit(BOOL bEnable);
Parameterwaarden
bEnable
Als WAAR is, schakelt u het in-place bewerken van het tekstlabel in. Als ONWAAR is, schakelt u de in-place bewerking uit.
Opmerkingen
Roep deze functie aan om het bewerken van tekstlabels in- of uit te schakelen op tabpaginaknoppen. De in-place bewerking is standaard uitgeschakeld.
CMFCOutlookBarTabCtrl::EnableScrollButtons
Wordt aangeroepen door het framework om schuifgrepen in te schakelen waarmee de gebruiker door knoppen in het deelvenster van de Outlook-balk kan schuiven.
void EnableScrollButtons(
BOOL bEnable = TRUE,
BOOL bIsUp = TRUE,
BOOL bIsDown = TRUE);
Parameterwaarden
bEnable
[in] Bepaalt of de schuifknoppen worden weergegeven.
BIsUp
[in] Bepaalt of de bovenste schuifbalk wordt weergegeven.
bIsDown
[in] Bepaalt of de onderste schuifbalk wordt weergegeven.
Opmerkingen
Hiermee schakelt u de weergave van de schuifknoppen in. Deze methode wordt aangeroepen door het framework wanneer het actieve tabblad verandert om de schuifknoppen te herstellen.
CMFCOutlookBarTabCtrl::GetBorderSize
Retourneert de randgrootte van het Tabblad van Outlook.
int GetBorderSize() const;
Retourwaarde
De randgrootte, in pixels.
CMFCOutlookBarTabCtrl::GetVisiblePageButtons
int GetVisiblePageButtons() const;
Retourwaarde
Opmerkingen
CMFCOutlookBarTabCtrl::IsAnimation
Hiermee geeft u op of de animatie die optreedt tijdens de schakeloptie tussen actieve tabbladen is ingeschakeld.
static BOOL IsAnimation();
Retourwaarde
Niet-nul als de animatie is ingeschakeld; anders 0.
Opmerkingen
Roep de functie CMFCOutlookBarTabCtrl::EnableAnimation aan om animatie in of uit te schakelen.
CMFCOutlookBarTabCtrl::IsMode2003
Hiermee bepaalt u of het besturingselement tabblad van de Outlook-balk zich in een modus bevindt waarmee Microsoft Outlook 2003 wordt geëmuleren.
BOOL IsMode2003() const;
Retourwaarde
WAAR als het besturingselement van het tabblad Outlook in outlook 2003 is; anders ONWAAR;
Opmerkingen
Deze waarde wordt ingesteld door CMFCOutlookBar::SetMode2003.
CMFCOutlookBarTabCtrl::OnShowFewerPageButtons
Aangeroepen door het framework om het aantal tabbladpaginaknoppen te verkleinen dat zichtbaar is.
virtual void OnShowFewerPageButtons();
Opmerkingen
Met deze methode wordt het aantal zichtbare paginatabknoppen aangepast wanneer het besturingselement wordt aangepast.
CMFCOutlookBarTabCtrl::OnShowMorePageButtons
Aangeroepen door het framework om het aantal tabbladpaginaknoppen te verhogen dat zichtbaar is.
virtual void OnShowMorePageButtons();
Opmerkingen
Met deze methode past u het aantal tabpaginaknoppen aan dat zichtbaar is wanneer het besturingselement wordt aangepast.
CMFCOutlookBarTabCtrl::OnShowOptions
Hiermee wordt het dialoogvenster Opties voor navigatiedeelvensters weergegeven.
virtual void OnShowOptions();
Opmerkingen
In het dialoogvenster Opties voor navigatiedeelvenster kan de gebruiker selecteren welke tabpaginaknoppen moeten worden weergegeven en de volgorde waarin ze worden weergegeven.
Deze methode wordt aangeroepen door het framework wanneer de gebruiker het menu-item Opties voor navigatiedeelvenster selecteert in het aanpassingsmenu van het besturingselement.
CMFCOutlookBarTabCtrl::SetActiveTab
Hiermee stelt u het actieve tabblad in. Het actieve tabblad is het tabblad dat is geopend, met de inhoud ervan zichtbaar.
virtual BOOL SetActiveTab(int iTab);
Parameterwaarden
iTab
[in] De op nul gebaseerde index van een tabblad dat moet worden geopend.
Retourwaarde
Niet-nul als het opgegeven tabblad is geopend; anders 0.
Opmerkingen
Het visuele effect van het instellen van het actieve tabblad is afhankelijk van of u animatie hebt ingeschakeld. Zie CMFCOutlookBarTabCtrl::EnableAnimation voor meer informatie.
CMFCOutlookBarTabCtrl::SetBorderSize
Hiermee stelt u de randgrootte van het tabblad van Outlook in.
void SetBorderSize(int nBorderSize);
Parameterwaarden
nBorderSize
[in] Hiermee geeft u de nieuwe randgrootte in pixels.
Opmerkingen
Hiermee stelt u de nieuwe randgrootte in en berekent u de outlook-vensterindeling opnieuw.
CMFCOutlookBarTabCtrl::SetPageButtonTextAlign
Hiermee stelt u de uitlijning van de tekstlabels op de tabknoppen van de Outlook-balk in.
void SetPageButtonTextAlign(
UINT uiAlign,
BOOL bRedraw=TRUE);
Parameterwaarden
uiAlign
[in] Hiermee geeft u de tekstuitlijning op.
bRedraw
[in] Als WAAR is, wordt het outlook-venster opnieuw getekend.
Opmerkingen
Gebruik deze functie om tekstuitlijning voor paginaknoppen te wijzigen.
uiAlign kan een van de volgende waarden zijn:
| Constante | Meaning |
|---|---|
| TA_LEFT | Links uitlijnen |
| TA_CENTER | Centreren van uitlijning |
| TA_RIGHT | Juiste uitlijning |
De standaardwaarde is TA_CENTER.
CMFCOutlookBarTabCtrl::SetToolbarImageList
Hiermee stelt u de bitmap in die de pictogrammen bevat die onder aan de Outlook-balk in de Outlook 2003-modus worden weergegeven.
BOOL SetToolbarImageList(
UINT uiID,
int cx,
COLORREF clrTransp=RGB(255, 0, 255));
Parameterwaarden
uiID
[in] Hiermee geeft u de resource-id van de installatiekopieën die moeten worden geladen.
Cx
[in] Hiermee geeft u de breedte van een afbeelding in de lijst met afbeeldingen, in pixels.
clrTransp
[in] Een RGB-waarde die de transparante kleur aangeeft.
Retourwaarde
Retourneert WAAR als het lukt; retourneert anders ONWAAR.
Opmerkingen
Gebruik deze functie om een lijst met afbeeldingen te koppelen waarvan de afbeeldingen worden weergegeven op werkbalkknoppen in de microsoft Office 2003-modus. Afbeeldingsindexen moeten overeenkomen met pagina-indexen.
Deze methode mag niet worden aangeroepen als deze niet in de Microsoft Office 2003-modus staat. Zie CMFCOutlookBar Class voor meer informatie.
CMFCOutlookBarTabCtrl::SetVisiblePageButtons
void SetVisiblePageButtons(int nVisiblePageButtons);
Parameterwaarden
[in] nVisiblePageButtons
Opmerkingen
Zie ook
Hiërarchiegrafiek
Klassen
CMFCBaseTabCtrl-klasse
KLASSE CMFCOutlookBar
Klasse CMFCOutlookBarPane