ReadMe.txt
上传用户:diziting
上传日期:2007-01-02
资源大小:56k
文件大小:2k
源码类别:

工具条

开发平台:

Visual C++

  1. Start values for TBMgrRes.h
  2. // Next default values for new objects
  3. // 
  4. #ifdef APSTUDIO_INVOKED
  5. #ifndef APSTUDIO_READONLY_SYMBOLS
  6. #define _APS_3D_CONTROLS                     1
  7. #define _APS_NEXT_RESOURCE_VALUE        500
  8. #define _APS_NEXT_COMMAND_VALUE         34000
  9. #define _APS_NEXT_CONTROL_VALUE         3000
  10. #define _APS_NEXT_SYMED_VALUE           250
  11. #endif
  12. #endif
  13. /////////////////////////////////////////////////////////////////////////////
  14. Some time ago, I saw Roger Onslow's flat toolbar implementation on
  15. www.codeguru.com.
  16. The fact, that I need a special product (MSIE) (or even DLL ->commctrl.dll)
  17. was somewhat inconvenient to me. So I started to develop my own version
  18. of a flat looking toolbar without such requirements. The result is a class
  19. called CToolBarEx.
  20. With CToolBarEx one can toggle between flat- and "classic"-mode. The
  21. appropriate look will be shown immediataly (have a look at the sample
  22. to see how easy it is).
  23. Don't wonder if some parts of the code seem to be well known to you.
  24. The drawing of separators and the gripper was (more or less) stolen
  25. from Roger's toolbar (why should I do all of the hard bits again ;-)
  26. In flat-mode CToolBarEx makes all of the drawings by itself.
  27. In classic-mode, MFC does the work.
  28. Since VC++ >= 4.2 provides custom-draw abilities, this feature will be
  29. emulated in flat mode by a local helper class, so one can use this
  30. feature regardless of the current mode (flat or classic).
  31. To get some further informations on owner-drawing, have a look at
  32. the implementation file ToolBarEx.cpp. The MainFrm.cpp in the sample
  33. application may provide even more informations, if you're not
  34. familiar with owner-drawing on toolbars.
  35. CToolBarEx consists of two files:
  36. ToolBarEx.h
  37. ToolBarEx.cpp
  38. To use CToolBarEx in an MFC application, you have to perform
  39. the following steps (I assume you use App-/Class-Wizard):
  40. 1. #include "ToolBarEx.h"
  41. in either StdAfx.h or MainFrm.h
  42. 2. Change the type of CMainFrame::m_wndToolBar from
  43. CToolBar to CToolBarEx
  44. That's it.
  45. Have fun
  46. J鰎g