CToolBar::CreateEx
Volání této funkce můžete vytvořit panel nástrojů systému Windows (podřízené okno) a spojit ji s CToolBar objektu.
virtual BOOL CreateEx(
CWnd* pParentWnd,
DWORD dwCtrlStyle = TBSTYLE_FLAT,
DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP,
CRect rcBorders = CRect(
0,
0,
0,
0
),
UINT nID = AFX_IDW_TOOLBAR
);
Parametry
pParentWnd
Ukazatel myši do okna, která je nadřazená panelu nástrojů.dwCtrlStyle
Další styly pro vytváření vložený CToolBarCtrl objektu.Ve výchozím nastavení tato hodnota nastavena na TBSTYLE_FLAT.Úplný seznam nástrojů styly, viz dwStyle .dwStyle
Styl panelu nástrojů.Viz ovládací panel nástrojů a tlačítko styly v seznam příslušných stylů.rcBorders
A CRect objektu, který definuje šířku okrajů okna panelu nástrojů.Tyto okraje nastaveny na 0,0,0,0 ve výchozím nastavení, což by vedlo k panelu nástrojů okna s bez ohraničení.nID
ID podřízené okno panelu nástrojů
Vrácená hodnota
Nenulová hodnota, pokud je úspěšná. jinak 0.
Poznámky
Nastaví také výšku nástrojů na výchozí hodnotu.
Použití CreateEx , nikoli vytvořit, když musí být přítomen během vytváření ovládací panel nástroj vložený určité styly.Například dwCtrlStyle na TBSTYLE_FLAT | TBSTYLE_TRANSPARENT vytvořit panel nástrojů, který se podobá panely nástrojů aplikace Internet Explorer 4.
Příklad
// This example demonstrates CToolBar::CreateEx by creating a
// toolbar as part of a child frame window. It also calls the
// LoadToolbar and EnableDocking functions
int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
return -1;
if (!m_wndMyToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndMyToolBar.LoadToolBar(IDR_MYTOOLBAR))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
m_wndMyToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndMyToolBar);
return 0;
}
Požadavky
Záhlaví: afxext.h