【软件开发】Windows 开发笔记
本文最后更新于 2024年11月19日 晚上
【软件开发】Windows 开发笔记
关于文件大小写:
Windows 平台是不区分大小写的,所以使用仅大小写不同的同名文件时会冲突,例如始终无法访问其中一个头文件。因此建议文件命名全部小写,这也符合行业习惯,或者应意识到不能用大小写区分文件。
关于 Windows SDK 命名特征:
特殊前缀
Windows SDK 中的变量命名采用匈牙利表示法(使用多个功能性前缀表示变量属性,后面再正常写名称)
这些特殊的前缀有:
- W:宽,如 wchar_t,以处理 Unicode 中 utf-16,注意现在都用这个
- L:长,x16 时代的产物,现在不带也是长
- P:指针
- H:句柄
- C:常量
匈牙利表示法支持使用多个前缀,所以这些字母可能组合使用。
特殊后缀
此外还有一些特殊后缀可能被用到,主要用于区别函数的不同版本。
- 区分函数中使用的字符类型
- A:ASCII 编码
- W:宽字符编码,咱中文就用这个
- 区分颜色存储方式:
- U:无符号整数 如:0-255
- F:浮点数 如:0.0-1.0
常见数据类型含义
- PCWSTR = 常量宽字符指针,标准字符串
- LRESULT = long int,表示函数的返回代码
- HWND = 窗口句柄
- BOOL = int
- WPARAM = uint
- LPARAM = int
【软件开发】Windows 开发笔记
https://bdffzi-blog.pages.dev/posts/987487183.html