谢谢,加工具条呀。

解决方案 »

  1.   

    这样的例子很多,你到
    www.codeproject.com
    www.vckbase.com
    中找一找
      

  2.   

    如何在对话框中加入工具条在 OnInitDialog 中加入下面代码: BOOL CYourDlg::OnInitDialog()
    {
           CDialog::OnInitDialog();        // Create the toolbar. To understand the meaning of the styles used, you 
           // can take a look at the MSDN for the Create function of the CToolBar class.
       
           ToolBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_TOOLTIPS |CBRS_FLYBY | CBRS_BORDER_BOTTOM);      // I have assumed that you have named your toolbar''s resource as IDR_TOOLBAR1.
          // If you have given it a different name, change the line below to accomodate 
          // that by changing the parameter for the LoadToolBar function.
      
          ToolBar.LoadToolBar(IDR_TOOLBAR1);
      
          CRect rcClientStart;
          CRect rcClientNow;
          GetClientRect(rcClientStart);
          // To reposition and resize the control bar     RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST,0, reposQuery, rcClientNow);
         CPoint ptOffset(rcClientNow.left - rcClientStart.left,rcClientNow.top-rcClientStart.top);     CRect rcChild;
         CWnd* pwndChild = GetWindow(GW_CHILD);     while (pwndChild)
         {
           pwndChild->GetWindowRect(rcChild);
           ScreenToClient(rcChild);
           rcChild.OffsetRect(ptOffset);
           pwndChild->MoveWindow(rcChild, FALSE);
           pwndChild = pwndChild->GetNextWindow();
         } 
      CRect rcWindow;
         GetWindowRect(rcWindow);
         rcWindow.right += rcClientStart.Width() - rcClientNow.Width();
         rcWindow.bottom += rcClientStart.Height() - rcClientNow.Height();
         MoveWindow(rcWindow, FALSE);      // And position the control bars
         RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
      
         return TRUE;  // return TRUE  unless you set the focus to a control
      }
      

  3.   

    //工具条
    if( !m_wndToolBar.Create(this) )
    {
    TRACE0("Failed to create tool bar\n");
    return -1; // fail to create
    }
    m_wndToolBar.LoadToolBar(IDR_TOOLBAR_MAIN);
    m_wndToolBar.MoveWindow(0, 0, rect.right, 32);先在资源中建立,在头文件中定义
    CToolBar  m_wndToolBar;