例子:
- // FirstApp.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <windows.h>
- int main(int argc, char* argv[])
- {
- //调用API函数
- int nSelect = ::MessageBox(NULL,"Hello WindowsXP","Greetings",MB_OKCANCEL);
- if(nSelect == IDOK)
- printf("用户选择了“确定”/n");
- else
- printf("用户选择了“取消”按钮/n");
- return 0;
- }
在自己的程序中调用API函数的方法非常简单,具体步骤如下:
1.包含要调用函数的声明文件
2.连接到指定的库文件(即lib文件)。VC默认已经连接了常用的lib文件,所以一般情况下,这一步对我们是透明的,如果需要显式设置的话(比如在网络编程时需要添加WS2_32.lib库),可以在文件的开头使用“#pragma comment(lib,"my.lib")”命令。其中mylib.lib是目标库文件。
3.在API函数前加"::"符号,表示这是一个全局的函数,以与C++类的成员函数相区分