windows 开发之hello world

点开VC++

建个win32 Application

在建个CPP的文件

然后贴下一下代码就是输出Hello world.

#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance,         
                   HINSTANCE hPrevInstance,
                   PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("Hello, World!"), 
                                  TEXT ("HelloMsg"), MB_OK);
return 0 ;   
} 


 

 

WinMain函数声明为返回一个int

WINAPI标识符在WINDEF.H定义,语句如下:

             #define WINAPI __stdcall

__stdcall表示

1.参数从右向左压入堆栈

2.函数被调用者修改堆栈

      MessageBox函数用于显示短信息。实际上它被认为是一个对话框

      MessageBox第一个参数通常是窗口句柄。第二个参数是在消息框主体中显示的字符串,第三个参数是出现在消息框标题栏上的字符串。

      在例子程序中,这些文字字符串的每一个都被封装在一个TEXT中。通常不必将所有字符串都封装在TEXT宏中,但如果想将程序转换为Unicode字符集,这是一个基本方式。

MessageBox第四个参数可以是在WINUSER.H中定义的一组以前缀MB_开始的常数的组合。可从选择一个常数指出希望在对话框中显示的按钮:

#define  MB_OK          0x00000000L

#define  MB_OKCANCEL        0x00000001L

#define  MB_ABORTRETRYIGNORE        0x00000002L

#define  MB_YESNOCANCEL    0x00000003L

#define  MB_YESNO            0x00000004L

#define  MB_RETRYCANCEL    0x00000005L

2.3  MessageBox函数

还可以使用一个常数指出消息框中图标的外观:

#define     MB_ICONHAND  0x00000010L

#define     MB_ICONQUESTION  0x00000020L

#define     MB_ICONEXCLAMATION   0x00000030L

#define     MB_ICONASTERISK   0x00000040L

这些图标中的某些有替代名称:

#define     MB_ICONWARNING    MB_ICONEXCLAMATION

#define     MB_ICONERROR   MB_ICONHAND

#define     MB_ICONINFORMATION   MB_ICONASTERISK

#define     MB_ICONSTOP  MB_ICONHAND

    Visual C++开发平台为例,Windows应用程序的开发分为三步:

编辑 :使用开发工具所提供的编辑器将源代码录入到磁盘文件中,形成源文件( .CPP) 、头文件 (.h) 以及资源文件 (. rc ); 
编译 :编译器的功能是将程序的源代码转换成为机器代码的形式,称为目标代码;然后,再使目标代码进行连接,生成可执行文件,等待下一步的执行过程。
运行 :运行编译过程生成的可执行文件,根据运行结果判断程序是否有错。

转载于:https://www.cnblogs.com/nealgavin/p/3206084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值