这个C程序中的函数是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:25:32
#include<stdio.h>
#include<windows.h>
char szTitle[]="hi!";
char szMsg[]="hello world";
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdline,
int nCmdShow)
{
MessageBox(NULL,szMsg,szTitle,MB_OK);
return 0;
}
中间这个
APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdline,
int nCmdShow)是什么函数?我一点都看不懂
MessageBox(NULL,szMsg,szTitle,MB_OK);这个又是什么意思?请各位大侠帮帮忙!小弟万分感激!

APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdline,
int nCmdShow)

WinMain就是Windows应用程序的入口,main是命令行程序的入口。
四个参数:
hInstance:应用程序当前实例句柄,这个句柄唯一的标识了应用程序的当前实例,一般就是一个进程。比如,一个a.exe程序,可以同时运行两个,也就是在任务管理器里用两个叫做a.exe的进程,但是这两个进程实例的hInstance是不同的。
hPrevInstance:这个参数现在没用了,忽略。
lpCmdline:命令行参数。
nCmdShow:Windows程序启动时,窗口的显示方式,最大化、最小化等。

MessageBox(NULL,szMsg,szTitle,MB_OK);
这是上弹出提示框

windows编程的程序入口

相当于main()

这个属于vc++
中的API编程
函数的意思已经有人说了