OpenGL对话框Aw.cpp
上传用户:helili
上传日期:2015-01-05
资源大小:34k
文件大小:3k
源码类别:

OpenGL

开发平台:

Visual C++

  1. // OpenGL对话框aw.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "OpenGL对话框.h"
  5. #include "OpenGL对话框aw.h"
  6. #ifdef _PSEUDO_DEBUG
  7. #undef THIS_FILE
  8. static char THIS_FILE[] = __FILE__;
  9. #endif
  10. // This is called immediately after the custom AppWizard is loaded.  Initialize
  11. //  the state of the custom AppWizard here.
  12. void COpenGLAppWiz::InitCustomAppWiz()
  13. {
  14. // There are no steps in this custom AppWizard.
  15. SetNumberOfSteps(0);
  16. // Add build step to .hpj if there is one
  17. m_Dictionary[_T("HELP")] = _T("1");
  18. // TODO: Add any other custom AppWizard-wide initialization here.
  19. }
  20. // This is called just before the custom AppWizard is unloaded.
  21. void COpenGLAppWiz::ExitCustomAppWiz()
  22. {
  23. // TODO: Add code here to deallocate resources used by the custom AppWizard
  24. }
  25. // This is called when the user clicks "Create..." on the New Project dialog
  26. CAppWizStepDlg* COpenGLAppWiz::Next(CAppWizStepDlg* pDlg)
  27. {
  28. ASSERT(pDlg == NULL); // By default, this custom AppWizard has no steps
  29. // Set template macros based on the project name entered by the user.
  30. // Get value of $$root$$ (already set by AppWizard)
  31. CString strRoot;
  32. m_Dictionary.Lookup(_T("root"), strRoot);
  33. // Set value of $$Doc$$, $$DOC$$
  34. CString strDoc = strRoot.Left(6);
  35. m_Dictionary[_T("Doc")] = strDoc;
  36. strDoc.MakeUpper();
  37. m_Dictionary[_T("DOC")] = strDoc;
  38. // Set value of $$MAC_TYPE$$
  39. strRoot = strRoot.Left(4);
  40. int nLen = strRoot.GetLength();
  41. if (strRoot.GetLength() < 4)
  42. {
  43. CString strPad(_T(' '), 4 - nLen);
  44. strRoot += strPad;
  45. }
  46. strRoot.MakeUpper();
  47. m_Dictionary[_T("MAC_TYPE")] = strRoot;
  48. // Return NULL to indicate there are no more steps.  (In this case, there are
  49. //  no steps at all.)
  50. return NULL;
  51. }
  52. void COpenGLAppWiz::CustomizeProject(IBuildProject* pProject)
  53. {
  54. // TODO: Add code here to customize the project.  If you don't wish
  55. //  to customize project, you may remove this virtual override.
  56. // This is called immediately after the default Debug and Release
  57. //  configurations have been created for each platform.  You may customize
  58. //  existing configurations on this project by using the methods
  59. //  of IBuildProject and IConfiguration such as AddToolSettings,
  60. //  RemoveToolSettings, and AddCustomBuildStep. These are documented in
  61. //  the Developer Studio object model documentation.
  62. // WARNING!!  IBuildProject and all interfaces you can get from it are OLE
  63. //  COM interfaces.  You must be careful to release all new interfaces
  64. //  you acquire.  In accordance with the standard rules of COM, you must
  65. //  NOT release pProject, unless you explicitly AddRef it, since pProject
  66. //  is passed as an "in" parameter to this function.  See the documentation
  67. //  on CCustomAppWiz::CustomizeProject for more information.
  68. }
  69. // Here we define one instance of the COpenGLAppWiz class.  You can access
  70. //  m_Dictionary and any other public members of this class through the
  71. //  global OpenGLaw.
  72. COpenGLAppWiz OpenGLaw;