Crypt Library Demo 1.00
Public Member Functions

CCryptLibraryDemoApp Class Reference

#include <CryptLibraryDemo.h>

List of all members.

Public Member Functions

 CCryptLibraryDemoApp ()
virtual BOOL InitInstance ()

Detailed Description

Definition at line 29 of file CryptLibraryDemo.h.


Constructor & Destructor Documentation

CCryptLibraryDemoApp::CCryptLibraryDemoApp ( )

Definition at line 37 of file CryptLibraryDemo.cpp.

{
    EnableHtmlHelp();

    // TODO: add construction code here,
    // Place all significant initialization in InitInstance
}

Member Function Documentation

BOOL CCryptLibraryDemoApp::InitInstance ( ) [virtual]

Definition at line 54 of file CryptLibraryDemo.cpp.

{
    // InitCommonControlsEx() is required on Windows XP if an application
    // manifest specifies use of ComCtl32.dll version 6 or later to enable
    // visual styles.  Otherwise, any window creation will fail.
    INITCOMMONCONTROLSEX InitCtrls;
    InitCtrls.dwSize = sizeof(InitCtrls);
    // Set this to include all the common control classes you want to use
    // in your application.
    InitCtrls.dwICC = ICC_WIN95_CLASSES;
    InitCommonControlsEx(&InitCtrls);

    CWinAppEx::InitInstance();

    AfxEnableControlContainer();

    // Standard initialization
    // If you are not using these features and wish to reduce the size
    // of your final executable, you should remove from the following
    // the specific initialization routines you do not need
    // Change the registry key under which our settings are stored
    // TODO: You should modify this string to be something appropriate
    // such as the name of your company or organization
    SetRegistryKey(_T("MihaiMoga"));

    delete AfxGetApp()->m_pszExeName;
    AfxGetApp()->m_pszExeName = new TCHAR[_MAX_PATH];

    delete AfxGetApp()->m_pszProfileName;
    AfxGetApp()->m_pszProfileName = new TCHAR[_MAX_PATH];

    TCHAR lpszDrive[_MAX_DRIVE];
    TCHAR lpszDirectory[_MAX_DIR];
    TCHAR lpszFilename[_MAX_FNAME];
    TCHAR lpszExtension[_MAX_EXT];

    LPTSTR lpszHelpPath = (LPTSTR) AfxGetApp()->m_pszHelpFilePath;
    LPTSTR lpszExePath = (LPTSTR) AfxGetApp()->m_pszExeName;
    LPTSTR lpszIniPath = (LPTSTR) AfxGetApp()->m_pszProfileName;

    VERIFY(0 == _tsplitpath_s(lpszHelpPath, lpszDrive, _MAX_DRIVE, lpszDirectory, _MAX_DIR, lpszFilename, _MAX_FNAME, lpszExtension, _MAX_EXT));
    VERIFY(0 == _tmakepath_s(lpszExePath, _MAX_PATH, lpszDrive, lpszDirectory, lpszFilename, _T(".exe")));
    VERIFY(0 == _tmakepath_s(lpszIniPath, _MAX_PATH, lpszDrive, lpszDirectory, lpszFilename, _T(".ini")));

    CCryptLibraryDemoDlg dlgCryptLibraryDemo;
    m_pMainWnd = &dlgCryptLibraryDemo;
    INT_PTR nResponse = dlgCryptLibraryDemo.DoModal();
    if (nResponse == IDOK)
    {
        // TODO: Place code here to handle when the dialog is
        //  dismissed with OK
    }
    else if (nResponse == IDCANCEL)
    {
        // TODO: Place code here to handle when the dialog is
        //  dismissed with Cancel
    }

    // Since the dialog has been closed, return FALSE so that we exit the
    //  application, rather than start the application's message pump.
    return FALSE;
}

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerator Defines