blitzide.cpp 706 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include "stdafx.h"
  2. #include "resource.h"
  3. #include "blitzide.h"
  4. #include "mainframe.h"
  5. #include "prefs.h"
  6. #include "about.h"
  7. #include "libs.h"
  8. BlitzIDE blitzIDE;
  9. BOOL BlitzIDE::InitInstance(){
  10. #ifdef _DEBUG
  11. AfxEnableMemoryTracking( true );
  12. #endif
  13. AfxInitRichEdit();
  14. prefs.open();
  15. initLibs();
  16. mainFrame=new MainFrame();
  17. m_pMainWnd = mainFrame;
  18. #ifdef DEMO
  19. aboutBlitz( true );
  20. #endif
  21. mainFrame->LoadFrame( IDR_MAINFRAME );
  22. mainFrame->MoveWindow( CRect( prefs.win_rect ) );
  23. mainFrame->ShowWindow( m_nCmdShow );
  24. mainFrame->UpdateWindow();
  25. if( prefs.win_maximized ) mainFrame->ShowWindow( SW_SHOWMAXIMIZED );
  26. return TRUE;
  27. }
  28. int BlitzIDE::ExitInstance(){
  29. prefs.close();
  30. return 0;
  31. }