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

对话框与窗口

开发平台:

Visual C++

  1. // MainFrm.cpp : implementation of the CMainFrame class
  2. //
  3. #include "stdafx.h"
  4. #include "CGuiPowerPoint.h"
  5. #include "MainFrm.h"
  6. #include "GuiPowerp.h"
  7. #include "GuiView.h"
  8. #include "GuiEdit.h"
  9. #ifdef _DEBUG
  10. #define new DEBUG_NEW
  11. #undef THIS_FILE
  12. static char THIS_FILE[] = __FILE__;
  13. #endif
  14. #define IDC_COMBOMENU 0x3655
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CMainFrame
  17. IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
  18. BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
  19. //{{AFX_MSG_MAP(CMainFrame)
  20. ON_WM_CREATE()
  21. ON_COMMAND(ID_EMAIL, OnEmail)
  22. ON_COMMAND(ID_ORTOGRAFIA, OnOrtografia)
  23. ON_COMMAND(ID_PREVIEW, OnPreview)
  24. ON_COMMAND(ID_BUSCAR, OnBuscar)
  25. ON_COMMAND(ID_GRAFICO, OnGrafico)
  26. ON_COMMAND(ID_BACK, OnBack)
  27. ON_COMMAND(ID_FORWARD, OnForward)
  28. ON_COMMAND(ID_TABLA, OnTabla)
  29. ON_COMMAND(ID_GRISES, OnGrises)
  30. ON_COMMAND(ID_HELP, OnHelp)
  31. //}}AFX_MSG_MAP
  32. END_MESSAGE_MAP()
  33. static UINT indicators[] =
  34. {
  35. ID_SEPARATOR,           // status line indicator
  36. ID_INDICATOR_CAPS,
  37. ID_INDICATOR_NUM,
  38. ID_INDICATOR_SCRL,
  39. };
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CMainFrame construction/destruction
  42. CMainFrame::CMainFrame()
  43. {
  44. // TODO: add member initialization code here
  45. }
  46. CMainFrame::~CMainFrame()
  47. {
  48. }
  49. int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
  50. {
  51. if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
  52. return -1;
  53. InitMenu(IDR_MAINFRAME);
  54. InitToolBar(IDR_MAINFRAME);
  55. InitStatusBar(indicators,sizeof(indicators)/sizeof(UINT));
  56. if(!m_OfficeBar.Create(_T("Office Panel"),WS_CHILD | WS_VISIBLE, this, 125))
  57.     {
  58.         TRACE0("Failed to create mybarn");
  59.         return -1;      // fail to create
  60. }
  61. if(!m_tb.Create(_T("Panel de Revisiones"),WS_CHILD | WS_VISIBLE, this, 125))
  62.     {
  63.         TRACE0("Failed to create mybarn");
  64.         return -1;      // fail to create
  65. }
  66. m_tb.SetBarStyle(m_tb.GetBarStyle() |
  67. CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
  68. m_OfficeBar.SetBarStyle(m_OfficeBar.GetBarStyle() |
  69. CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
  70. m_wndMenuBar.SetSaveHistory("MyHistory1",TRUE);
  71. m_wndMenuBar.CreateCombo(&m_combMenu,IDC_COMBOMENU,150);
  72. CFont m_Font;
  73. m_Font.CreateStockObject (DEFAULT_GUI_FONT);
  74. m_wndToolBar.CreateCombo(&m_comboZoom,ID_COMBOBOX,80);
  75. m_comboZoom.AddString("400%");
  76. m_comboZoom.AddString("300%");
  77. m_comboZoom.AddString("200%");
  78. m_comboZoom.AddString("150%");
  79. m_comboZoom.AddString("100%");
  80. m_comboZoom.AddString("85%");
  81. m_comboZoom.SetFont (&m_Font);
  82. m_tb.EnableDocking(CBRS_ALIGN_ANY);
  83. m_OfficeBar.EnableDocking(CBRS_ALIGN_ANY);
  84. m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);
  85. m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
  86. EnableDocking(CBRS_ALIGN_ANY);
  87. DockControlBar(&m_wndMenuBar,m_dockTop);
  88. DockControlBar(&m_wndToolBar,m_dockTop);
  89. DockControlBar(&m_tb,AFX_IDW_DOCKBAR_RIGHT);
  90. DockControlBar(&m_OfficeBar,AFX_IDW_DOCKBAR_RIGHT);
  91. sProfile = _T("DevStudio");
  92. LoadBars();
  93. return 0;
  94. }
  95. BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
  96. {
  97. if( !CFrameWnd::PreCreateWindow(cs) )
  98. return FALSE;
  99. // TODO: Modify the Window class or styles here by modifying
  100. //  the CREATESTRUCT cs
  101. return TRUE;
  102. }
  103. /////////////////////////////////////////////////////////////////////////////
  104. // CMainFrame diagnostics
  105. #ifdef _DEBUG
  106. void CMainFrame::AssertValid() const
  107. {
  108. CFrameWnd::AssertValid();
  109. }
  110. void CMainFrame::Dump(CDumpContext& dc) const
  111. {
  112. CFrameWnd::Dump(dc);
  113. }
  114. #endif //_DEBUG
  115. /////////////////////////////////////////////////////////////////////////////
  116. // CMainFrame message handlers
  117. void CMainFrame::OnEmail() 
  118. {
  119. // TODO: Add your command handler code here
  120. }
  121. void CMainFrame::OnOrtografia() 
  122. {
  123. // TODO: Add your command handler code here
  124. }
  125. void CMainFrame::OnPreview() 
  126. {
  127. // TODO: Add your command handler code here
  128. }
  129. void CMainFrame::OnBuscar() 
  130. {
  131. // TODO: Add your command handler code here
  132. }
  133. void CMainFrame::OnGrafico() 
  134. {
  135. // TODO: Add your command handler code here
  136. }
  137. void CMainFrame::OnBack() 
  138. {
  139. // TODO: Add your command handler code here
  140. }
  141. void CMainFrame::OnForward() 
  142. {
  143. // TODO: Add your command handler code here
  144. }
  145. void CMainFrame::OnTabla() 
  146. {
  147. // TODO: Add your command handler code here
  148. }
  149. void CMainFrame::OnGrises() 
  150. {
  151. // TODO: Add your command handler code here
  152. }
  153. void CMainFrame::OnHelp() 
  154. {
  155. // TODO: Add your command handler code here
  156. }