WinMain函数的4个参数
来源:互联网 发布:淘宝店铺主页图片 编辑:程序博客网 时间:2024/05/17 01:36
WinMain函数的定义
WinMain 函数的原型声明如下:
int WINAPI WinMain(
HINSTANCE hInstance , // handle to current instance
HINSTANCE hPrevInstance , // handle to previous instance
LPSTR lpCmdLine , // command line
int nCmdShow // show state
);
WinMain 函数接收 4 个参数,这些参数都是在系统调用 WinMain 函数时,传递给应用程序的。
第一个参数 hInstance 表示该程序当前运行的实例的句柄,这是一个数值。当程序在 Windows 下运行时,它唯一标识运行中的实例(注意,只有运行中的程序实例,才有实例句柄)。一个应用程序可以运行多个实例,每运行一个实例,系统都会给该实例分配一个句柄值,并通过 hInstance 参数传递给 WinMain 函数。
第二个参数 hPrevInstance 表示当前实例的前一个实例的句柄。通过查看 MSDN 我们可以知道,在 Win32 环境下,这个参数总是 NULL ,即在 Win32 环境下,这个参数不再起作用。
第三个参数 lpCmdLine 是一个以空终止的字符串,指定传递给应用程序的命令行参数。 例如:在 D 盘下有一个 sunxin.txt 文件,当我们用鼠标双击这个文件时将启动记事本程序( notepad.exe ),此时系统会将 D:/sunxin.txt 作为命令行参数传递给记事本程序的 WinMain 函数,记事本程序在得到这个文件的全路径名后,就在窗口中显示该文件的内容。要在 VC++ 开发环境中向应用程序传递参数,可以单击菜单 【 Project 】→【 Settings 】,选择“ Debug ” 选项卡,在“ Program arguments ”编辑框中输入你想传递给应用程序的参数。
WinMain 函数的原型声明如下:
int WINAPI WinMain(
HINSTANCE hInstance , // handle to current instance
HINSTANCE hPrevInstance , // handle to previous instance
LPSTR lpCmdLine , // command line
int nCmdShow // show state
);
WinMain 函数接收 4 个参数,这些参数都是在系统调用 WinMain 函数时,传递给应用程序的。
第一个参数 hInstance 表示该程序当前运行的实例的句柄,这是一个数值。当程序在 Windows 下运行时,它唯一标识运行中的实例(注意,只有运行中的程序实例,才有实例句柄)。一个应用程序可以运行多个实例,每运行一个实例,系统都会给该实例分配一个句柄值,并通过 hInstance 参数传递给 WinMain 函数。
第二个参数 hPrevInstance 表示当前实例的前一个实例的句柄。通过查看 MSDN 我们可以知道,在 Win32 环境下,这个参数总是 NULL ,即在 Win32 环境下,这个参数不再起作用。
第三个参数 lpCmdLine 是一个以空终止的字符串,指定传递给应用程序的命令行参数。 例如:在 D 盘下有一个 sunxin.txt 文件,当我们用鼠标双击这个文件时将启动记事本程序( notepad.exe ),此时系统会将 D:/sunxin.txt 作为命令行参数传递给记事本程序的 WinMain 函数,记事本程序在得到这个文件的全路径名后,就在窗口中显示该文件的内容。要在 VC++ 开发环境中向应用程序传递参数,可以单击菜单 【 Project 】→【 Settings 】,选择“ Debug ” 选项卡,在“ Program arguments ”编辑框中输入你想传递给应用程序的参数。
第四个参数 nCmdShow 指定程序的窗口应该如何显示,例如最大化、最小化、隐藏等。这个参数的值由该程序的调用者所指定,在调用ShowWindow()时可以使用到该值。
转自 http://keleyi.com/a/bjac/hmhsdmot.htm
0 0
- WinMain函数的4个参数
- strtok函数取WinMain的参数
- int APIENTRY WinMain( )函数的参数意义
- WinMain函数参数介绍
- WinMain函数参数介绍
- WinMain函数参数介绍
- WinMain函数参数介绍
- WinMain函数参数
- WinMain函数参数介绍
- WinMain函数参数介绍
- WinMain函数参数介绍
- WinMain函数参数含义详解
- 关于Win32的winMain函数的hPrevInstance参数
- WINMAIN函数的参数是怎样传递的
- WinMain函数的定义
- 关于winmain的几个参数
- WinMain函数的原型解读
- 从Win32程序的主函数WinMain中获取命令行参数
- 敏捷开发与瀑布式开发的区别(精简比较)
- 分布式缓存-Memcached
- poj 1962 Corporative Network
- Java LinkedBlockingQueue和ArrayBlockingQueue分析
- iOS开发拓展篇—CoreLocation定位服务
- WinMain函数的4个参数
- Jmeter 插件说明
- 总结帖:android应用中适配各种分辨率的方法
- iOS开发拓展篇—CoreLocation地理编码
- 用css3解决移动端页面自适应横屏竖屏的思考
- 含通配符的字符串匹配问题
- MyEclipse创建自己类库
- 最长回文字串的提取
- 分布式solr-cloud之zookeeper部署