*** 当toolbar左/右边停靠的时候,我想显示两列的按钮,请问怎么弄?***

解决方案 »

  1.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample/html/_sample_mfc_CTRLBARS.asp下载这里的例子去看吧
      

  2.   

    关键的函数代码:
    void CPaletteBar::SetColumns(UINT nColumns)
    {
    m_nColumns = nColumns;
    int nCount = GetToolBarCtrl().GetButtonCount(); for (int i = 0; i < nCount; i++)
    {
    UINT nStyle = GetButtonStyle(i);
    BOOL bWrap = (((i + 1) % nColumns) == 0);
    if (bWrap)
    nStyle |= TBBS_WRAPPED;
    else
    nStyle &= ~TBBS_WRAPPED;
    SetButtonStyle(i, nStyle);
    } Invalidate();
    GetParentFrame()->RecalcLayout();
    }