source: trunk/Utilities/WindowsMediaCodecList/WindowsMediaCodecList.cpp @ 66

Last change on this file since 66 was 66, checked in by roman, 11 years ago
  • Property svn:keywords set to Id
File size: 1.5 KB
Line 
1////////////////////////////////////////////////////////////
2// Copyright (C) Roman Ryltsov, 2009-2012
3// Created by Roman Ryltsov roman@alax.info
4//
5// $Id: WindowsMediaCodecList.cpp 66 2012-05-25 14:49:14Z roman $
6
7#include "stdafx.h"
8#include "resource.h"
9#include "MainDialog.h"
10
11////////////////////////////////////////////////////////////
12// CModule
13
14class CModule :
15        public CAtlExeModuleT<CModule>,
16        public CWtlExeModuleT<CModule>
17{
18        typedef CWtlExeModuleT<CModule> CWtlExeModule;
19
20public:
21// CModule
22        CModule() throw()
23        {
24#if defined(_DEBUG)
25                AtlTraceLoadSettings(NULL);
26#endif // defined(_DEBUG)
27        }
28        HRESULT PreMessageLoop(INT nShowCommand) throw()
29        {
30                _ATLTRY
31                {
32                        CExceptionFilter::Initialize();
33                        __C(__super::PreMessageLoop(nShowCommand));
34                        __E(AtlInitCommonControls(ICC_WIN95_CLASSES | ICC_DATE_CLASSES | ICC_COOL_CLASSES));
35                        //__C(CWtlExeModule::Initialize());
36                }
37                _ATLCATCH(Exception)
38                {
39                        _C(Exception);
40                }
41                return S_OK;
42        }
43        VOID RunMessageLoop() throw()
44        {
45                CMainDialog MainDialog;
46                MainDialog.DoModal();
47        }
48        HRESULT PostMessageLoop() throw()
49        {
50                _ATLTRY
51                {
52                        //CWtlExeModule::Terminate();
53                        __C(__super::PostMessageLoop());
54                        CExceptionFilter::Terminate();
55                }
56                _ATLCATCH(Exception)
57                {
58                        _C(Exception);
59                }
60                return S_OK;
61        }
62};
63
64////////////////////////////////////////////////////////////
65// Main
66
67CModule g_Module;
68
69int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR pszCommandLine, int nShowCommand)
70{
71        return g_Module.WinMain(nShowCommand);
72}
Note: See TracBrowser for help on using the repository browser.