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

对话框与窗口

开发平台:

Visual C++

  1. // GOut.cpp: implementation of the CGOut class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "OutlookDemo.h"
  6. #include "GOut.h"
  7. #include "resource.h"
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char THIS_FILE[]=__FILE__;
  11. #define new DEBUG_NEW
  12. #endif
  13. #define IDO_OUTODAY    5600
  14. #define IDO_CALENDARIO 5601
  15. #define IDO_CONTACTO   5602
  16. //////////////////////////////////////////////////////////////////////
  17. // Construction/Destruction
  18. //////////////////////////////////////////////////////////////////////
  19. IMPLEMENT_DYNCREATE(CGOut,CGuiOutLookView)
  20. CGOut::CGOut()
  21. {
  22. }
  23. CGOut::~CGOut()
  24. {
  25. }
  26. BEGIN_MESSAGE_MAP(CGOut, CGuiOutLookView)
  27. //{{AFX_MSG_MAP(CGuiOutLookView)
  28. ON_WM_CREATE()
  29. //}}AFX_MSG_MAP
  30. END_MESSAGE_MAP()
  31. int CGOut::OnCreate(LPCREATESTRUCT lpCreateStruct) 
  32. {
  33. if (CGuiOutLookView::OnCreate(lpCreateStruct) == -1)
  34. return -1;
  35. if (!out.Create(WS_VISIBLE,
  36. CRect(0,0,0,0), &cf, 1))
  37. return -1;
  38. #define IDO_OUTODAY    5600
  39. #define IDO_CALENDARIO 5601
  40. #define IDO_CONTACTO   5602
  41. #define IDO_TAREAS     5603
  42. #define IDO_NOTAS    5604
  43. #define IDO_ELIMINAR   5605
  44. out.SetImageList(IDB_BITMAP1, 32, 0, RGB(255,0,0));
  45. out.AddItem(IDO_OUTODAY,"OutLook para hoy",7);
  46. out.AddItem(IDO_CALENDARIO,"Calendario",1);
  47. out.AddItem(IDO_CONTACTO,"Contactos",2);
  48. out.AddItem(IDO_TAREAS,"tareas",3);
  49. out.AddItem(IDO_NOTAS,"Notas",5);
  50. out.AddItem(IDO_ELIMINAR,"Elementos Eliminados",6);
  51. if (!tc.Create(WS_CHILD | WS_VISIBLE | TVS_HASLINES | 
  52. TVS_LINESATROOT | TVS_HASBUTTONS,
  53. CRect(0,0,0,0), &cf, 2))
  54. return -1;
  55. HTREEITEM hRoot = tc.InsertItem (_T("Opcion uno"), 0, 0);
  56. tc.SetItemState (hRoot, TVIS_BOLD, TVIS_BOLD);
  57. HTREEITEM hClass = tc.InsertItem (_T("Opcion dos"), 1, 1, hRoot);
  58. tc.InsertItem (_T("SubOpcion dos"), 3, 3, hClass);
  59. tc.InsertItem (_T("SubOpcion tres"), 4, 4, hClass);
  60. tc.Expand (hRoot, TVE_EXPAND);
  61. out.StyleDispl(GUISTYLE_2003);
  62. // out.SetXp(TRUE);
  63. cf.AddFolder(&out,"General");
  64. cf.AddFolder(&tc,"Folders");
  65. return 0;
  66. }