API函数是Windows提供给应用程序的编程接口,任何用户应用程序都必须运行在API函数之上。直接使用API编程式了解操作系统运行细节的最佳方式。
为什么要使用Windows API来做编程呢?因为我们在进行文件操作或是内存操作时,最后都是通过内核来提供相应的功能实现的,也就是说如果我们用标准库函数来写,最后还是要去请求内核来实现,但是直接调用内核API就相当于少走了“弯路”。因此使用API进行编程,速度要快得多。
初学者往往在知道API的用法,却不知道如何去使用,这是因为对于C++的了解不够,不清楚框架程序的工作机制。在进行学习之前,简单了解框架机制,熟悉Windows编程语言,有助于理解。并且要多练习程序的编写,在编写当中得到的理解会更深刻一些。


简单介绍一个windows小程序

工具:VS2008
图片1.png

运行得到:


扩展:

如果遇到这样的问题,

可以修改项目->属性->字符集,选择使用多字节字符集,就可以解决这个问题。(或者在函数名后加”A”,即:MessageBoxA,也可以解决此问题)。至于产生问题的原因是因为计算机内部的编码问题,读者可以查阅ASCII和Unicode的区别加以理解。