达内潍坊中心 > 达内新闻
C语言windows编程,窗口程序!
- 发布:互联网
- 来源:互联网
- 时间:2018-03-16 14:19
在控制台程序下,C语言的入口程序是main函数,而在windows编程下,C语言的入口程序是WinMain函数,在之前文章我已经介绍过,入口函数只不过是操作系统的一种约定,供操作系统调用而已,并没有什么神奇之处,我们完全可以跳过操作系统直接调用.
C语言windows程序需要包括<windows.h>头文件,和控制台main入口一样,windows编程入口函数也有参数,它的形式如下:
C语言windows编程,窗口程序!
潍坊达内:我们可以看到参数里面许多类型没有见过,其实那些没见过的就是我们C语言基本类型typedef定义的,是微软针对windows编程而定义的一些新类型,如typedef CHAR *LPSTR, *PSTR;这些都在winnt.h和windef.h中定义的,这些头文件已经被包括在了windows.h头文件中了,而HINSTANCE其实在windows编程里有一种新的叫法,称句柄,我们看它定义就是就是个指针,理解它代表一种资源就行了
hInstance代表当前实例的一个句柄;hPrevInstance代表当前之前的一个实例句柄;szCmdLine是传递应用程序的以空终止的字符串,指定传递给应用程序的命令行参数,如我们启动记事本命令notepad C:.txt,则记事本会打开1.txt文件,这里C:.txt就是参数;iCmdShow指定窗口应用程序显示方式(最小化、最大化、隐藏).
C语言windows编程,窗口程序!
窗口创建
创建窗口可以总结为下面三个步骤:
(1)注册窗口类,为要创建的窗口设置一些基本属性;
(2)使用注册的窗口创建窗口;
(3)循环处理窗口消息.
以上就是windows程序的三大部分。
更多潍坊达内相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
C语言windows编程,窗口程序!
- 发布:互联网
- 来源:互联网
- 时间:2018-03-16 14:19
在控制台程序下,C语言的入口程序是main函数,而在windows编程下,C语言的入口程序是WinMain函数,在之前文章我已经介绍过,入口函数只不过是操作系统的一种约定,供操作系统调用而已,并没有什么神奇之处,我们完全可以跳过操作系统直接调用.
C语言windows程序需要包括<windows.h>头文件,和控制台main入口一样,windows编程入口函数也有参数,它的形式如下:
C语言windows编程,窗口程序!
潍坊达内:我们可以看到参数里面许多类型没有见过,其实那些没见过的就是我们C语言基本类型typedef定义的,是微软针对windows编程而定义的一些新类型,如typedef CHAR *LPSTR, *PSTR;这些都在winnt.h和windef.h中定义的,这些头文件已经被包括在了windows.h头文件中了,而HINSTANCE其实在windows编程里有一种新的叫法,称句柄,我们看它定义就是就是个指针,理解它代表一种资源就行了
hInstance代表当前实例的一个句柄;hPrevInstance代表当前之前的一个实例句柄;szCmdLine是传递应用程序的以空终止的字符串,指定传递给应用程序的命令行参数,如我们启动记事本命令notepad C:.txt,则记事本会打开1.txt文件,这里C:.txt就是参数;iCmdShow指定窗口应用程序显示方式(最小化、最大化、隐藏).
C语言windows编程,窗口程序!
窗口创建
创建窗口可以总结为下面三个步骤:
(1)注册窗口类,为要创建的窗口设置一些基本属性;
(2)使用注册的窗口创建窗口;
(3)循环处理窗口消息.
以上就是windows程序的三大部分。
更多潍坊达内相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城