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

#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程序启动时,窗口的显示方式,最大化、最小化等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-03-10
MessageBox(NULL,szMsg,szTitle,MB_OK);
这是上弹出提示框
第2个回答  2007-03-10
windows编程的程序入口

相当于main()
第3个回答  2007-03-10
这个属于vc++
中的API编程
函数的意思已经有人说了
相似回答