📄 webreplay.cpp
字号:
//
// $Id: WebReplay.cpp 19 2005-06-14 16:15:29Z wpc0756\Emmanuel $
//
// Copyright 2005 Emmanuel KARTMANN (emmanuel@kartmann.org)
//
#include "stdafx.h"
#include "WebReplay.h"
#include "WebReplayDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CWebReplayApp
BEGIN_MESSAGE_MAP(CWebReplayApp, CWinApp)
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
// CWebReplayApp construction
CWebReplayApp::CWebReplayApp()
{
// Place all significant initialization in InitInstance
}
// The one and only CWebReplayApp object
CWebReplayApp theApp;
const GUID CDECL BASED_CODE _tlid =
{ 0x3993EAE4, 0xE98A, 0x4173, { 0xAF, 0xD7, 0x74, 0xAC, 0x13, 0x33, 0xC6, 0xC3 } };
const WORD _wVerMajor = 1;
const WORD _wVerMinor = 0;
// CWebReplayApp initialization
BOOL CWebReplayApp::InitInstance()
{
// InitCommonControls() 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.
InitCommonControls();
CWinApp::InitInstance();
// Initialize OLE libraries
if (!AfxOleInit())
{
AfxMessageBox(IDP_OLE_INIT_FAILED);
return FALSE;
}
// Initialize COM
HRESULT hCOMResult = CoInitialize(NULL);
if (FAILED(hCOMResult))
{
AfxMessageBox(IDP_COM_INIT_FAILED);
return FALSE;
}
AfxEnableControlContainer();
// Parse command line for automation or reg/unreg switches.
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// App was launched with /Embedding or /Automation switch.
// Run app as automation server.
if (cmdInfo.m_bRunEmbedded || cmdInfo.m_bRunAutomated)
{
// Register class factories via CoRegisterClassObject().
COleTemplateServer::RegisterAll();
}
// App was launched with /Unregserver or /Unregister switch. Remove
// entries from the registry.
else if (cmdInfo.m_nShellCommand == CCommandLineInfo::AppUnregister)
{
COleObjectFactory::UpdateRegistryAll(FALSE);
AfxOleUnregisterTypeLib(_tlid, _wVerMajor, _wVerMinor);
return FALSE;
}
// App was launched standalone or with other switches (e.g. /Register
// or /Regserver). Update registry entries, including typelibrary.
else
{
COleObjectFactory::UpdateRegistryAll();
AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid);
if (cmdInfo.m_nShellCommand == CCommandLineInfo::AppRegister)
return FALSE;
}
CWebReplayDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.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;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -