Windows API 一 ----起步

目录

1.介绍主函数入口参数。

[2. 简单介绍 Windows.h 这个头文件](#2. 简单介绍 Windows.h 这个头文件)

小结,也聊一聊


1.介绍主函数入口参数。

第一个参数: HINSTANCE 类型的 参数, 称为"实例句柄",这个参数唯一标志了我们写的这个程序。

第二个参数: HINSTANCE 类型的 参数, 该参数也为句柄。 该句柄 在多路并发同一个程序的时候会被访问,通过 hPrevInstance 来判断是否有它的其他实例在运行,然后 将前一个实例的数据搬过来,从而提高效率。 不过已经是时代遗留下来的参数了,因为在32位windows 机械下,该概念不再被采用,因此第二个参数的值通常为NULL 即0。

第三个参数: LPSTR 类型的参数 , 这个参数是用来运行程序的命令行, 当程序执行时用它来把文件 装入内存。 (input)

第四个参数: int 类型的参数, 这个参数指明了程序最初显示的方式:或正常显示,或全屏显示,或最小化显示在任务栏上。

2. 简单介绍 Windows.h 这个头文件

Windows.h 这个头文件 包含了若干个 Windows 头文件,其中最基本且重要的如下

WINDEF.H //基本数据类型定义

WINNT.H //支持Unicode的类型定义

WINBASE.H //内核函数

WINUSER.H //用户界面函数

WINGDI.H //图形设备接口函数'

小结,也聊一聊

如各位所见,在起步篇我并没有将MessageBox这个函数进行叙述,这与《Windows程序设计》一书中的设计并不相符, 这是因为我将MessageBox这个函数放在了第3章中进行展开,同时对于让我十分感慨的设计 我会专门再写一篇文章进行描述,这其中就包含了MessageBox这个函数将MessageBoxA 和 MessageBoxB 这两个函数进行了define, 具体的可以在后面专门写的文章中查看

相关推荐
Helix250几秒前
Windows安装方式演变史:从软盘到USB启动盘的完整迭代指南
windows·系统安装·系统重装·启动盘制作·mct工具·电脑装机·uefi安装
FOAF-lambda38 分钟前
winuia-auto 截图全攻略(ToBitmap、Screenshot 与 CaptureToImage 详解)
windows·python·自动化
沙老师2 小时前
linux比windows死板的地方
linux·运维·windows
宋明河2 小时前
windows与ubuntu双系统主机下ubuntu访问windows磁盘是只读
linux·windows·ubuntu
遇印记13 小时前
传输层,网络层
运维·服务器·网络·windows·学习
又見山15 小时前
Obsidian 跨平台同步实测:Nutstore Sync 在 Windows、Mac、Linux、iOS、Android 全平台综合测评
windows·macos·obsidian·obsidian同步·obsidian教程·obsidian入门·obsidian笔记库搭建
jearry16 小时前
一个编辑器两个内核:Markdown 实时视图与源码视图并存时的竞态、光标锚点与 PDF 导出
windows·markdown
逆向编程16 小时前
DirectX修复工具下载安装教程-Windows系统DLL缺失检测修复完整图文步骤
windows
钱栈up17 小时前
电脑卡死7分钟,日志断在13:56:03:一次Windows硬挂死的根因复盘
windows
我是海飞19 小时前
使用杰理 AC7925B 实现 Windows电脑 USB 副屏
windows·单片机·电脑·嵌入式·杰理