8. Januar 200421 j Hallo, in meiner Anwendung verstecke ich bzw. zeige ein Button im Toolbar an. Und das funktioniert auch mit der Zeile: m_wndToolBar.GetToolBarCtrl().HideButton(ButtonID, bool) Da vor und nach dem Button ein vertikales Trennstrich steht, werden es nach dem Verstecken 2 Trennstriche. Wie kann ich einen Trennstrich "mitentfernen" bzw. "miterstellen"? Gruß aifl
9. Januar 200421 j Habe das Problem so gelöst: RemoveToolbarBtn(bool bRemove) { int index = m_wndToolBar.GetToolBarCtrl().CommandToIndex(ButtonID); index++; //Index des nach dem Button kommenden Separators if(bRemove){ if( !m_wndToolBar.GetToolBarCtrl().IsButtonHidden(ButtonID) ) { m_wndToolBar.GetToolBarCtrl().HideButton(ButtonID, true); if( m_wndToolBar.GetButtonStyle(index) == TBBS_SEPARATOR ) m_wndToolBar.GetToolBarCtrl().DeleteButton(index); } } else{ if( m_wndToolBar.GetToolBarCtrl().IsButtonHidden(ButtonID) ) { m_wndToolBar.GetToolBarCtrl().HideButton(ButtonID, false); TBBUTTON tbb; tbb.fsStyle = TBSTYLE_SEP; tbb.fsState = TBSTATE_ENABLED; m_wndToolBar.GetToolBarCtrl().InsertButton(index,&tbb); } } } [/PHP] Gruß aifl
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.