Annotation of DewFind/DewFind.cpp, revision 1.1

1.1     ! nick        1: // DewFind.cpp : Defines the class behaviors for the application.
        !             2: //
        !             3: 
        !             4: #include "stdafx.h"
        !             5: #include "DewFind.h"
        !             6: #include "LogFile.h"
        !             7: #include "DewFindDlg.h"
        !             8: 
        !             9: #ifdef _DEBUG
        !            10: #define new DEBUG_NEW
        !            11: #endif
        !            12: 
        !            13: LogFile LF;
        !            14: // CDewFindApp
        !            15: 
        !            16: BEGIN_MESSAGE_MAP(CDewFindApp, CWinApp)
        !            17:        ON_COMMAND(ID_HELP, CWinApp::OnHelp)
        !            18: END_MESSAGE_MAP()
        !            19: 
        !            20: 
        !            21: // CDewFindApp construction
        !            22: 
        !            23: CDewFindApp::CDewFindApp()
        !            24: {
        !            25:        // TODO: add construction code here,
        !            26:        // Place all significant initialization in InitInstance
        !            27: }
        !            28: 
        !            29: 
        !            30: // The one and only CDewFindApp object
        !            31: 
        !            32: CDewFindApp theApp;
        !            33: 
        !            34: 
        !            35: // CDewFindApp initialization
        !            36: 
        !            37: BOOL CDewFindApp::InitInstance()
        !            38: {
        !            39:        // InitCommonControls() is required on Windows XP if an application
        !            40:        // manifest specifies use of ComCtl32.dll version 6 or later to enable
        !            41:        // visual styles.  Otherwise, any window creation will fail.
        !            42:        InitCommonControls();
        !            43: 
        !            44:        CWinApp::InitInstance();
        !            45: 
        !            46:        AfxEnableControlContainer();
        !            47: 
        !            48:        // Standard initialization
        !            49:        // If you are not using these features and wish to reduce the size
        !            50:        // of your final executable, you should remove from the following
        !            51:        // the specific initialization routines you do not need
        !            52:        // Change the registry key under which our settings are stored
        !            53:        // TODO: You should modify this string to be something appropriate
        !            54:        // such as the name of your company or organization
        !            55:        SetRegistryKey(_T("Local AppWizard-Generated Applications"));
        !            56: 
        !            57:        CDewFindDlg dlg;
        !            58:        m_pMainWnd = &dlg;
        !            59: 
        !            60:        LF.ToggleStatus(true); 
        !            61:        LF.Init("DewFindLog.rtf");
        !            62:        LF.LogString("[B]DewFind[/B]");
        !            63: 
        !            64:        INT_PTR nResponse = dlg.DoModal();
        !            65:        if (nResponse == IDOK)
        !            66:        {
        !            67:                LF.LogString("Closed with Ok");
        !            68:        }
        !            69:        else if (nResponse == IDCANCEL)
        !            70:        {
        !            71:                LF.LogString("Closed with Cancel");
        !            72:        }
        !            73: 
        !            74:        LF.Close();
        !            75: 
        !            76:        // Since the dialog has been closed, return FALSE so that we exit the
        !            77:        //  application, rather than start the application's message pump.
        !            78:        return FALSE;
        !            79: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>