自定义工具条一

    技术2025-04-24  17

    在CMainframe::OnCreate函数中,添加如下代码(复制的系统提供的代码):

      if (!m_NewToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP

      | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||

      !m_NewToolBar.LoadToolBar(IDR_TOOLBAR1))

     {      TRACE0("Failed to create toolbar/n");      return -1;      // fail to create }

     m_NewToolBar.EnableDocking(CBRS_ALIGN_ANY);

     EnableDocking(CBRS_ALIGN_ANY);

     DockControlBar(&m_NewToolBar);

     

    注意:1、m_NewToolBar为CMainFrame中的CToolBar类型的成员变量;

            2、IDR_TOOLBAR1:为新工具栏的资源ID;

            3、m_NewToolBar.EnableDocking:让工具栏可停靠;

            4、EnableDocking:CMainFrame的成员函数,让主框架可以被停靠;

            5、DockControlBar:让工具栏停靠。

     

    最新回复(0)