Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CToolBar

Graf hierarchie