您的位置:首页 > 编程语言 > C语言/C++

Visual C++ 时尚编程百例002(MFC窗口)

2011-03-04 08:58 316 查看
打开vc2005

新建Win32项目,选择空项目。

CWinApp包括启动,初始化,运行和关闭应用程序所需的一切代码。

项目->属性,或者右击项目->属性(注意不是右击解决方案)



项目->添加新项->添加Application.cpp

代码一:

#include <afxwin.h>
class CMyApp: public CWinApp
{
public:
virtual BOOL InitInstance();
};

class CMainFrame:public CFrameWnd
{
public:
CMainFrame()
{
Create(0,_T("hi"));
}
};
BOOL CMyApp::InitInstance(void)//这个函数由WinMain()调用
{
m_pMainWnd=new CMainFrame;
//((CMainFrame*)m_pMainWnd)->Create(NULL,_T("the MFC app"));
m_pMainWnd->ShowWindow(m_nCmdShow);
return TRUE;
}

//缺少这个全局变量就会提示如下错误信息:
//vc10023.exe 中的 0x7831d2a0 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
CMyApp anApp;

代码二:

#include <afxwin.h>
class CMyApp: public CWinApp
{
public:
virtual BOOL InitInstance();
};

class CMainFrame:public CFrameWnd
{
//public:
// CMainFrame()
// {
// Create(0,_T("hi"));
// }
};
BOOL CMyApp::InitInstance(void)//这个函数由WinMain()调用
{
m_pMainWnd=new CMainFrame;
((CMainFrame*)m_pMainWnd)->Create(NULL,_T("the MFC app"));
m_pMainWnd->ShowWindow(m_nCmdShow);
return TRUE;
}

//缺少这个全局变量就会提示如下错误信息:
//vc10023.exe 中的 0x7831d2a0 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
CMyApp anApp;
文档:http://files.cnblogs.com/greatverve/mfc-window.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: