WinMain函数

来源:互联网 发布:马歇尔勒纳条件 知乎 编辑:程序博客网 时间:2024/05/01 04:29

1. WinMain函数介绍

当Windows操作系统启动一个程序时,它调用的就是程序的WinMain函数,实际上是由插入到可执行文件中的启动代码调用的。WinMin函数是程序的入口点函数,当WinMain函数返回时,应用程序结束。

2. 函数原型

int WINAPI WinMain(
    HINSTANCE hInstance, 
    HINSTANCE hPreInstance, 
    LPSTR lpCmdLine, 
    int nCmdShow
);

3.解释

WinMain函数接收4个参数,这些参数都是在系统调用应用程序时,传递给程序的WinMain函数的。

第一个参数hInstance,表示应用程序当前运行的实例的句柄,这是系统给该实例的一个唯一标识符,是一个数值。

第二个参数hPreInstance,表示当前实例的前一个实例的句柄。在Win32环境下,这个参数总是NULL。

第三个参数lpCmdLine,是一个以空终止的字符串,指定传递给应用程序的命令行参数。可在VC++开发环境中向应用程序传递参数。工程->属性->调试->命令参数。

第四个参数nCmdShow,指定窗口如何显示,例如最大化、最小化、隐藏等。由程序的调用者指定,应用程序不需要操心这个参数的值。


摘自:孙鑫《VC++深入详解》

0 0
原创粉丝点击