从这一篇开始,详细记录一下MFC的源码解读
四个文件,分别为:
stdafx.h,stdafx.cpp,hello.h,hello.cpp
代码如下:
//stdafx.h #include <afxwin.h>
//stdafx.cpp #include "stdafx.h"
//hello.h class CMyWinApp:public CWinApp { public: BOOL InitInstance(); }; class CMyFrameWnd:public CFrameWnd { public: CMyFrameWnd(); };
//hello.cpp #include "stdafx.h" #include "hello.h" CMyWinApp theApp; BOOL CMyWinApp::InitInstance() { m_pMainWnd=new CMyFrameWnd(); m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindow(); return TRUE; } CMyFrameWnd::CMyFrameWnd() { Create(NULL,"Hello MFC",WS_OVERLAPPEDWINDOW|WS_VSCROLL,CRect(40,60,900,300),NULL,"MainMenu"); }