OutBar.cpp
上传用户:wlkj888
上传日期:2022-08-01
资源大小:806k
文件大小:2k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // OutBar.cpp: implementation of the COutBar class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "OutlookDemo.h"
  6. #include "OutBar.h"
  7. #ifdef _DEBUG
  8. #undef THIS_FILE
  9. static char THIS_FILE[]=__FILE__;
  10. #define new DEBUG_NEW
  11. #endif
  12. //////////////////////////////////////////////////////////////////////
  13. // Construction/Destruction
  14. //////////////////////////////////////////////////////////////////////
  15. BEGIN_MESSAGE_MAP(COutBar, GuiToolLook)
  16. //{{AFX_MSG_MAP(COutBar)
  17. ON_WM_CREATE()
  18. //}}AFX_MSG_MAP
  19. END_MESSAGE_MAP()
  20. COutBar::COutBar()
  21. {
  22. }
  23. COutBar::~COutBar()
  24. {
  25. }
  26. COutBar::OnCreate(LPCREATESTRUCT lpCreateStruct) 
  27. {
  28. if (GuiToolLook::OnCreate(lpCreateStruct) == -1)
  29. return -1;
  30. SetSCBStyle(GetSCBStyle() | SCBS_SHOWEDGES | SCBS_SIZECHILD);
  31. if (!cf.Create(WS_VISIBLE|WS_CHILD,
  32. CRect(0,0,0,0), this, 6))
  33. return -1;
  34. if (!out.Create(WS_VISIBLE,
  35. CRect(0,0,0,0), &cf, 1))
  36. return -1;
  37. out.SetImageList(IDB_BITMAP1, 32, 0, RGB(128,128,128));
  38. out.AddItem(1,"Primero",0);
  39. out.AddItem(2,"Segundo",1);
  40. out.AddItem(3,"Tercero",2);
  41. out.AddItem(4,"Cuarto",3);
  42. out.AddItem(5,"Cinco",4);
  43. out.AddItem(6,"Seis",5);
  44. if (!tc.Create(WS_CHILD | WS_VISIBLE | TVS_HASLINES | 
  45. TVS_LINESATROOT | TVS_HASBUTTONS,
  46. CRect(0,0,0,0), &cf, 2))
  47. return -1;
  48. HTREEITEM hRoot = tc.InsertItem (_T("Opcion uno"), 0, 0);
  49. tc.SetItemState (hRoot, TVIS_BOLD, TVIS_BOLD);
  50. HTREEITEM hClass = tc.InsertItem (_T("Opcion dos"), 1, 1, hRoot);
  51. tc.InsertItem (_T("SubOpcion dos"), 3, 3, hClass);
  52. tc.InsertItem (_T("SubOpcion tres"), 4, 4, hClass);
  53. tc.Expand (hRoot, TVE_EXPAND);
  54. out.SetXp(TRUE);
  55. cf.AddFolder(&out,"Folder Uno");
  56. cf.AddFolder(&tc,"Folder Dos");
  57. return 0;
  58. }