CMFCOutlookBarTabCtrl::AddControl
Adds a Windows control as a new tab in the Outlook bar.
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
);
Parameters
[in] pWndCtrl
A pointer to a control to add.[in] lpszName
Specifies the name of tab.[in] bDetachable
If TRUE, the page will be created as detachable.[in] nImageID
Image index in the internal image list for the image to be displayed in the new tab.[in] dwControlBarStyle
Specifies the AFX_CBRS_* style for wrapped docking panes.
Remarks
Use this function to add a control as a new page of an outlook bar.
This function internally calls on CMFCBaseTabCtrl::AddTab.
If you set bDetachable to TRUE, AddControl internally creates a CDockablePaneAdapter object and wraps the added control. It automatically sets the runtime class of the tabbed window to the runtime class of CMFCOutlookBar and the runtime class of the floating frame to CMultiPaneFrameWnd.
Example
The following example demonstrates how to use the AddControl method in the CMFCOutlookBarTabCtrl class. This code snippet is part of the Outlook Demo sample.
// 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);
Requirements
Header: afxOutlookBarTabCtrl.h