About flat CToolBar style

How can I create "flat" Toolbar as in MSOffice97? In commctrl.h there is a TBSTYLE_FLAT constant but it is not work if applied as Toolbar style.
ScripkinAsked:
Who is Participating?
 
tvgPrabhuConnect With a Mentor Commented:
Hi,

  Assuming that you have a CToolBar member (in your Mainframe
or wherever you are planning to host your toolbar), the following
lines of code will change your toolbar flat.

DWORD dwStyle = m_wndMyToolBar.GetStyle ();
SetWindowLong (m_wndMyToolBar.GetSafeHwnd(), GWL_STYLE,
               dwStyle | TBSTYLE_FLAT);

Alternatively, you could also do:

 m_wndMyToolBar.ModifyStyle (0, TBSTYLE_FLAT);
Note that this style cannot be applied by CToolBar's SetBarStyle
function.

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.