Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
SimpleEdit/SimpleEditMFC.cpp
// SimpleEdit MFC.cpp : Defines the class behaviors for the application. |
// |
#include "stdafx.h" |
#include "SimpleEditMFC.h" |
#include "MainFrm.h" |
#include "SimpleEditMFCDoc.h" |
#include "SimpleEditMFCView.h" |
#include "QTML.h" |
#ifdef _DEBUG |
#define new DEBUG_NEW |
#undef THIS_FILE |
static char THIS_FILE[] = __FILE__; |
#endif |
///////////////////////////////////////////////////////////////////////////// |
// CSimpleEditMFCApp |
BEGIN_MESSAGE_MAP(CSimpleEditMFCApp, CWinApp) |
//{{AFX_MSG_MAP(CSimpleEditMFCApp) |
ON_COMMAND(ID_APP_ABOUT, OnAppAbout) |
// NOTE - the ClassWizard will add and remove mapping macros here. |
// DO NOT EDIT what you see in these blocks of generated code! |
//}}AFX_MSG_MAP |
// Standard file based document commands |
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) |
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen) |
END_MESSAGE_MAP() |
///////////////////////////////////////////////////////////////////////////// |
// CSimpleEditMFCApp construction |
CSimpleEditMFCApp::CSimpleEditMFCApp() |
{ |
// TODO: add construction code here, |
// Place all significant initialization in InitInstance |
} |
///////////////////////////////////////////////////////////////////////////// |
// The one and only CSimpleEditMFCApp object |
CSimpleEditMFCApp theApp; |
///////////////////////////////////////////////////////////////////////////// |
// CSimpleEditMFCApp initialization |
BOOL CSimpleEditMFCApp::InitInstance() |
{ |
// 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. |
// Initialize QTML and QuickTime |
InitializeQTML(0); |
EnterMovies(); |
#ifdef _AFXDLL |
Enable3dControls(); // Call this when using MFC in a shared DLL |
#else |
Enable3dControlsStatic(); // Call this when linking to MFC statically |
#endif |
LoadStdProfileSettings(0); // Load standard INI file options (including MRU) |
// Register the application's document templates. Document templates |
// serve as the connection between documents, frame windows and views. |
CSingleDocTemplate* pDocTemplate; |
pDocTemplate = new CSingleDocTemplate( |
IDR_MAINFRAME, |
RUNTIME_CLASS(CSimpleEditMFCDoc), |
RUNTIME_CLASS(CMainFrame), // main SDI frame window |
RUNTIME_CLASS(CSimpleEditMFCView)); |
AddDocTemplate(pDocTemplate); |
// Parse command line for standard shell commands, DDE, file open |
CCommandLineInfo cmdInfo; |
ParseCommandLine(cmdInfo); |
// Dispatch commands specified on the command line |
if (!ProcessShellCommand(cmdInfo)) |
return FALSE; |
return TRUE; |
} |
int CSimpleEditMFCApp::ExitInstance() |
{ |
// Exit QuickTime and terminate QTML |
ExitMovies(); |
TerminateQTML(); |
return CWinApp::ExitInstance(); |
} |
///////////////////////////////////////////////////////////////////////////// |
// CAboutDlg dialog used for App About |
class CAboutDlg : public CDialog |
{ |
public: |
CAboutDlg(); |
// Dialog Data |
//{{AFX_DATA(CAboutDlg) |
enum { IDD = IDD_ABOUTBOX }; |
//}}AFX_DATA |
// ClassWizard generated virtual function overrides |
//{{AFX_VIRTUAL(CAboutDlg) |
protected: |
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support |
//}}AFX_VIRTUAL |
// Implementation |
protected: |
//{{AFX_MSG(CAboutDlg) |
// No message handlers |
//}}AFX_MSG |
DECLARE_MESSAGE_MAP() |
}; |
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) |
{ |
//{{AFX_DATA_INIT(CAboutDlg) |
//}}AFX_DATA_INIT |
} |
void CAboutDlg::DoDataExchange(CDataExchange* pDX) |
{ |
CDialog::DoDataExchange(pDX); |
//{{AFX_DATA_MAP(CAboutDlg) |
//}}AFX_DATA_MAP |
} |
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) |
//{{AFX_MSG_MAP(CAboutDlg) |
// No message handlers |
//}}AFX_MSG_MAP |
END_MESSAGE_MAP() |
// App command to run the dialog |
void CSimpleEditMFCApp::OnAppAbout() |
{ |
CAboutDlg aboutDlg; |
aboutDlg.DoModal(); |
} |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14