当前位置: 首页 > article >正文

Windows API 一 ----起步

目录

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

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, 具体的可以在后面专门写的文章中查看


http://www.kler.cn/news/358034.html

相关文章:

  • 深入理解 KMP 算法
  • 数据仓库-数仓分层建设
  • LeetCode 209 - 长度最小的子数组(滑动窗口法)
  • SFT、RLHF、DPO、IFT —— LLM 微调的进化之路_如何搭建自己的dpo
  • C++:Boost的安装和使用
  • 新程序员必备的5个VS Code插件
  • 第6篇:无线与移动网络
  • YOLOv8实战火焰检测【数据集+YOLOv8模型+源码+PyQt5界面】
  • AutoSar AP CM通信组总结
  • 【论文速看】DL最新进展20241020-Transformer量化加速、低光增强
  • 站点中山国际人才网岗位采集练习https://www.job001.cn
  • 基于jsp+mysql+Spring的SpringBoot招聘网站项目
  • Rhymes AI发布首款开源多模态AI模型Aria 性能超越GPT-4o mini等多家知名AI模型
  • SpringBoot框架下的汽车票在线预订系统
  • 【计算机网络 - 基础问题】每日 3 题(五十)
  • dockerfile发布flask程序
  • 【VUE3】子组件中的el-upload 选择图片点击取消 会触发父组件emit cancel方法
  • 点餐小程序实战教程20广告管理
  • Redis数据持久化机制详解
  • vite server正则表达式