Annotation of DewFind/DewFind.cpp, revision 1.1.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>