winapi - 为什么这个函数有 Unicode 和 ANSI 两种版本?

标签 winapi unicode ansi

为什么 EndUpdateResource 有 Unicode 和 ANSI 版本吗?

最佳答案

因为 BeginUpdateResource有(由于它的 LPCTSTR 参数),两个版本产生的句柄可能需要不同的内部清理。 (即使他们今天不这样做,谨慎的 API 设计者也会保留他们明天可能会这样做的可能性)。

关于winapi - 为什么这个函数有 Unicode 和 ANSI 两种版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048185/

相关文章:

c++ - WaitForSingleObject 不起作用

c++ - 我应该 'delete' 这个 CDC 吗?

c - Ansi C 中的 Netdb.h

inno-setup - 在 Inno Setup 中使用 {AppVersion} 作为函数的参数

unicode - 需要将大量文本文件从 ANSI 批量转换为 Unicode

winapi - 获取 waveIn 设备的全名

c++ - 如何从句柄中获取事件的名称

c++ - 如何在资源文件中添加 Ⓒ 符号以支持日文 Windows 操作系统。

Android 4 @font-face 显示

c - 在 Windows 上将 zlib 与 Unicode 文件路径结合使用