m_bar.Create(m_hWndParent,rect,"w name",WS_CHILD | WS_VISIBLE ,TBSTYLE_EX_DRAWDDARROWS,0,NULL); TBBUTTONINFO tbi;
m_bar.GetButtonInfo(m_bar.CommandToIndex(1112), &tbi);
tbi.fsStyle |= TBSTYLE_DROPDOWN;
m_bar.SetButtonInfo(m_bar.CommandToIndex(1112), &tbi);
1112是按钮的ID

解决方案 »

  1.   

    参考:http://www.yesky.com/20011113/204932.shtml
      

  2.   

    TBBUTTON mbb;
    mbb.iBitmap=0;
    mbb.fsState=TBSTATE_ENABLED;
    mbb.fsStyle=TBSTYLE_BUTTON|TBSTYLE_AUTOSIZE ;
    mbb.iString=0;
    mbb.idCommand=2300;
    this->cToolBar.GetToolBarCtrl().AddButtons(1,&mbb);
    TBBUTTONINFO pp1 ;
    pp1.cbSize=sizeof(TBBUTTONINFO);
    cToolBar.GetToolBarCtrl().GetButtonInfo(2300,&pp1);
    pp1.cx=64;
    pp1.cchText=3;
    pp1.pszText="ol";
    cToolBar.GetToolBarCtrl().SetButtonInfo(2300,&pp1);
    TBBUTTONINFO pp2;
    pp2.cbSize=sizeof(TBBUTTONINFO);
    cToolBar.GetToolBarCtrl().GetButtonInfo(2300,&pp2);
    AfxMessageBox(pp2.pszText);////////////为什么是空的