VC编的工程中哪个文件最先开始执行

来源:百度知道 编辑:UC知道 时间:2024/05/07 04:20:56
也就是说哪个文件相当于main函数
MFC

MFC也是从WinMain开始执行啊!
其实最先开始的是Startup代码,然后这个函数会调用WinMain.
然后会有一系列的函数调用,挺麻烦的.
如果你想弄明白MFC的运行过程,推荐候俊杰的<<深入浅出MFC>>.

一下两下也说不清楚,还是复制一个过来给你吧

MFC程序中为什么没有WinMain()入口?
先从一个最小的MFC程序说起。
// The minimal MFC program

************************************************
#include <afxwin.h>
/*
从CWinApp中派生CMinApp, 作为应用程序对象
并重载InitInstance()函数
*/
class CMinApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};

// 重载的InitInstance()实现
BOOL CMinApp::InitInstance ()
{
// 分配C++窗口对象
CFrameWnd * pFrame = new CFrameWnd();

// 创建窗口并命名标题栏,_T()是支持UNICODE之用,
// 不过这行代码常有人把它放在CFrameWnd构造函数中
pFrame->Create( 0, _T( "A Minimal MFC Program" ) );

// 显示窗口
pFrame->ShowWindow( SW_SHOWDEFAULT );
pFrame->UpdateWindow ();

// 将已经指定的框架与应用程序对象建立关联
AfxGetApp()->m_pMainW