小明思考

高性能服务器端计算
posts - 70, comments - 428, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

最简单的MFC程序

Posted on 2006-01-24 12:01 小明 阅读(5310) 评论(5)  编辑 收藏 引用 所属分类: Win32
很多人写MFC程序总是使用Wizard,生成了一大堆垃圾,我个人是不喜欢MFC生成的代码。能不能脱离Wizard写程序呢? 是可以的。

step 1:打开vc6,选择新建一个Win32 Application,新建一个空白的Application.

step 2:新建两个文件MyWinApp.h和MyWinApp.cpp,内容如下
MyWinApp.h
#ifndef __MY__WIN__APP__H__
#define __MY__WIN__APP__H__

#include 
<afxwin.h>

class CMyWinApp:public CWinApp
{
public:
    BOOL InitInstance();
};

#endif
MyWinApp.cpp
#include "mywinapp.h"

BOOL CMyWinApp::InitInstance()
{
    ::MessageBox(
0,_T("Hello"),_T("Simple MFC"),MB_OK);
    
return TRUE;
}

CMyWinApp theApp;

step 3:修改工程属性为Use MFC in a static library

step 4:编译运行.ok

这个最简单的程序不过是显示了一个Dialog
如果想建一个完整的窗体,修改MyWinApp.cpp
MyWinApp.cpp
#include "mywinapp.h"

BOOL CMyWinApp::InitInstance()
{
    CFrameWnd 
*pwin=new CFrameWnd;
    m_pMainWnd
=pwin;
    pwin
->Create(0,_T("Hello"));
    pwin
->ShowWindow(SW_SHOW);
    
return TRUE;
}

CMyWinApp theApp;

至于程序运行的机理,也不多复杂,看jjhou的<<深入浅出MFC>>


Feedback

# re: 最简单的MFC程序  回复  更多评论   

2006-08-28 18:37 by guofei
顶!!!支持!!!

# re: 最简单的MFC程序  回复  更多评论   

2008-09-05 11:53 by sx
谢谢了,顶了!

# re: 最简单的MFC程序  回复  更多评论   

2009-08-29 18:16 by LIU Jian
thx. : )

# re: 最简单的MFC程序[未登录]  回复  更多评论   

2012-02-05 22:49 by ljy
xx@LIU Jian

# re: 最简单的MFC程序[未登录]  回复  更多评论   

2013-07-09 16:28 by noname
好东西,非常谢

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理