appcore.cpp
来自「《windows程序设计》王艳平版的书籍源代码」· C++ 代码 · 共 53 行
CPP
53 行
///////////////////////////////////////////////////////
// APPCORE.CPP文件
#include "_afxwin.h"
CWinApp::CWinApp()
{
// 初始化CWinThread状态
AFX_MODULE_STATE* pModuleState = AfxGetModuleState();
AFX_MODULE_THREAD_STATE* pThreadState = pModuleState->m_thread;
ASSERT(AfxGetThread() == NULL);
pThreadState->m_pCurrentWinThread = this;
ASSERT(AfxGetThread() == this);
m_hThread = ::GetCurrentThread();
m_nThreadID = ::GetCurrentThreadId();
// 初始化CWinApp状态
ASSERT(pModuleState->m_pCurrentWinApp == NULL);
pModuleState->m_pCurrentWinApp = this;
ASSERT(AfxGetApp() == this);
// 直到进入WinMain函数之后再设置为运行状态
m_hInstance = NULL;
}
CWinApp::~CWinApp()
{
AFX_MODULE_STATE* pModuleState = AfxGetModuleState();
if(pModuleState->m_pCurrentWinApp == this)
pModuleState->m_pCurrentWinApp = NULL;
}
BOOL CWinApp::InitApplication()
{
return TRUE;
}
BOOL CWinApp::InitInstance()
{
return TRUE;
}
int CWinApp::Run()
{
return CWinThread::Run();
}
int CWinApp::ExitInstance()
{
return m_msgCur.wParam;
}
IMPLEMENT_DYNCREATE(CWinApp, CWinThread)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?