Skinable.cpp
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. // Skinable.cpp : Defines the class behaviors for the application.
  2. //
  3. #include "stdafx.h"
  4. #include "Skinable.h"
  5. #include "MainFrm.h"
  6. #include "resource.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CSkinableApp
  14. BEGIN_MESSAGE_MAP(CSkinableApp, CWinApp)
  15. //{{AFX_MSG_MAP(CSkinableApp)
  16. ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
  17. //}}AFX_MSG_MAP
  18. END_MESSAGE_MAP()
  19. /////////////////////////////////////////////////////////////////////////////
  20. // CSkinableApp construction
  21. CSkinableApp::CSkinableApp()
  22. {
  23. // TODO: add construction code here,
  24. // Place all significant initialization in InitInstance
  25. }
  26. /////////////////////////////////////////////////////////////////////////////
  27. // The one and only CSkinableApp object
  28. CSkinableApp theApp;
  29. /////////////////////////////////////////////////////////////////////////////
  30. // CSkinableApp initialization
  31. BOOL CSkinableApp::InitInstance()
  32. {
  33. InitCommonControls();
  34. AfxEnableControlContainer();
  35. if( ! ::AfxOleInit() )
  36. {
  37. ASSERT( FALSE );
  38. return FALSE;
  39. }
  40. SetRegistryKey( _T("Foss") );
  41. ASSERT( m_pszRegistryKey != NULL );
  42. if( m_pszProfileName != NULL )
  43. free( (void*)m_pszProfileName );
  44. m_pszProfileName =
  45. _tcsdup( _T("Skinable") );
  46. ASSERT( m_pszProfileName != NULL );
  47. CMainFrame * pMainFrame = new CMainFrame;
  48. m_pMainWnd = pMainFrame;
  49. if( ! pMainFrame->LoadFrame( IDR_MAINFRAME ) )
  50. {
  51. m_pMainWnd = NULL;
  52. return FALSE;
  53. }
  54. pMainFrame->ActivateFrame( SW_SHOWNORMAL );
  55. return TRUE;
  56. }
  57. // App command to run the dialog
  58. void CSkinableApp::OnAppAbout()
  59. {
  60. VERIFY( ProfUISAbout() );
  61. }
  62. /////////////////////////////////////////////////////////////////////////////
  63. // CSkinableApp message handlers