Win95 - Adding a toolbar


Use the resource editor to draw out you toolbar. Give it a resource ID and then go to MainFrame::Create to create the toolbar.

Create the toolbar and load the icons in one go. If either of these fail then the toolbar won't work.

    if (!m_oMeterToolbar.Create(this,WS_CHILD | WS_VISIBLE | CBRS_TOP,IDR_BAR1 ) ||
        !m_oMeterToolbar.LoadToolBar(IDR_BAR1))
    {
        TRACE0("Failed to create other toolbar\n");
        return -1; // fail to create
    }
    // Set the toolbar style options
    m_oMeterToolbar.SetBarStyle(m_oMeterToolbar.GetBarStyle() |
        			CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
    // A special one !! Set the toolbar flat, just like dev studio !
    m_oMeterToolbar.ModifyStyle(0,TBSTYLE_FLAT);

    // Give the toolbar the ability to Dock
    m_oMeterToolbar.EnableDocking(CBRS_ALIGN_ANY);

    // Give the MainFrame the ability to have docking toolbars
    EnableDocking(CBRS_ALIGN_ANY);

    // And dock it !
    DockControlBar(&m_oMeterToolbar);

Thats all there is to it !


Index