史上最简单的windows程序

一直想把MFC与SDK联系起来,似乎难以直接查到相应的资料.前不久,一位网友发布了一个帖子,题为"书上例子也有错误吗?",更使得我这个想法变得明确.

了解MFC编程,一般的例子是从"hello World!"这个例子开始.这个例子虽然简单,但仍然"五脏俱全",包括了CFrameWnd,CDoc,CView,CApp等内,其中还有相应的资源如位图,菜单等.

对于SDK来说,不必这么复杂.

以下是所给出的程序代码simple.cpp:

 


 

// DEMO2_2.CPP - a simple message box#define WIN32_LEAN_AND_MEAN#include <windows.h>        // the main windows headers#include <windowsx.h>       // a lot of cool macros// main entry point for all windows programsint WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hprevinstance,LPSTR lpcmdline,int ncmdshow){// call message box api with NULL for parent window handleMessageBox(NULL, "Hello World!!!","The Simplest WINDOWS PROGRAM",MB_OK | MB_ICONEXCLAMATION);// exit programreturn(0);}  // end WinMain
 
 
有过c的编程经验的看到这,一定感觉很熟悉吧: 与main()内加一条printf(....)语句似乎没有多大区别.
然而,这个程序运行的结果是弹出一个消息框,与纯文字的表示完全两回事!
几点注意点:
1. 本例采用了SDK,即采用了win32的lean&mean模式,从而把复杂的mfc别开;
2.创建本程序步骤:1)新建win32 applications,选择empty files;
2)在工作空间内新建文件test.cpp,保存;
3)将该文件通过project菜单中添加工程文件子菜单加入到工作空间;
4)编译,build,运行,即可.
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值