CToolBarCtrl



  • Hallo,

    ist es irgendwie möglich eine Toolbar zu zeichnen, so das diese am unteren Rand eine Begrenzungslinie hat? So wie in einem Menü oder zum Beispiel im IE ist ja auch drunter eine linie.

    Gruß

    Ocrana



  • hallo,

    m_wndToolBar.SetBarStyle(CBRS_BORDER_BOTTOM | CBRS_BORDER_3D);
    

    alternativ kann man auch eine rebar verwenden, wo man mit AddBand die Toolbar hinzufügt. danach muß man nur noch das BandInfo ändern, ungefähr so (man beachte RBBS_CHILDEDGE):

    REBARBANDINFO rbbi;
    rbbi.cbSize = sizeof(rbbi);
    rbbi.fMask = RBBIM_CHILDSIZE | RBBIM_STYLE;
    rbbi.fStyle = RBBS_NOGRIPPER | RBBS_CHILDEDGE;
    
    m_wndReBar.GetReBarCtrl().SetBandInfo(0, &rbbi);
    

    die 2. variante würde wahrscheinlich auf einem xp system mit eingeschalteten visual styles besser aussehen, sofern diese in deinem programm überhaupt unterstützt werden.


Anmelden zum Antworten