可以帮助我们更加清晰的认识MFC程序的构成(之后再分析由VS工具自动生产的MFC代码,发现大体上都是差不多的),保存为Test.cpp,编译后即可运行。
#include<afxwin.h>
class CMyApp:public CWinApp//定义MyApp应用程序类,继承CWinApp而来
{
public:
virtual BOOL InitInstance();
};
class CMainWindow:public CFrameWnd//定义主窗口类,继承主框架类CFrameWnd
{
public:
CMainWindow();
protected:
afx_msg void OnPaint();//afx_msg MFC程序标志,表示声明的是一个消息响应函数
DECLARE_MESSAGE_MAP()//用来定义消息映射的宏
};
CMyApp myApp;
BOOL CMyApp::InitInstance()//实例初始化
{
m_pMainWnd=new CMainWindow;//定义窗口
m_pMainWnd->ShowWindow(m_nCmdShow);//显示窗口
m_pMainWnd->UpdateWindow();//更新窗口
return TRUE;
}
BEGIN_MESSAGE_MAP(CMainWindow,CFrameWnd)//消息映射
ON_WM_PAINT()
END_MESSAGE_MAP()
CMainWindow::CMainWindow()//使用默认的构造函数创建窗口
{
Create(NULL,_T("The Window For MFC"));
}
void CMainWindow::OnPaint()//绘制窗口
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);//获得客户区矩形区域
dc.DrawText(_T("HELLO,MyMFC!!!"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);//在窗口中输出文本
}
分享到:
相关推荐
VC MFC 源代码 窗口程序设计 《MFC窗口程序设计》-姚领田-源代码-4606
《MFC窗口程序设计》中第九章源代码,适合于MFC窗口初学者
本资源是姚领田著的《MFC窗口程序设计》的源代码1
本资源是姚领田著的《MFC窗口程序设计》的源代码2
MFC窗口程序设计源代码!
教你如何不用MFC编写一个C++窗口程序,Win32SDK应用程序
《MFC窗口程序设计》-姚领田-源代码-2-4-5-6章
mfc窗口固定大小
MFC窗口程序单热键示例程序 MFC窗口程序单热键示例程序MFC窗口程序单热键示例程序
用mfc编写的计算机程序
MFC编写的简单聊天程序,主要用SOCKET技术来完成,环境为VC2008
本书从让您亲自手写代码开始(不用向导),使用MFCl.0的应用程序结构风格,也就是说,既不用文档也不用视图。只有在您掌:握了上述的基础知识,初步认识了简单的MFC类库如CWnd和CWinApp之后,我才开始介;绍向导并教...
第02章 CWnd类综述 第04章 视图窗口 第05章 分割窗口
使用MFC编写打印程序 有代码例子。
《MFC窗口程序设计》第五章 分割窗口 这个代码是书上教程的原码,给新手参考
利用MFC编写的绘图程序,可以完成画线,画矩形,画圆,画椭圆,以及画弧线。拥有图形的移动,旋转,镜像功能,以及能完成复制,粘贴,剪切和删除操作
mfc窗口框架的设计
MFC单文档程序编写的连连看程序,还有很多瑕疵,供大家参考