【软件开发】Windows 开发笔记

【软件开发】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
作者
BDFFZI
发布于
2024年10月10日
许可协议