SystemParametersInfoA和SystemParametersInfo有什么区别?

时间:2019-09-16 02:57:46

标签: c++ winapi

对不起,我不太了解两者之间的区别。设置桌面墙纸时,只有结尾为A的墙纸可以工作。但是,另一个没有给我一个错误。发生了什么事?

1 个答案:

答案 0 :(得分:1)

SystemParametersInfo是一个宏,它会扩展为SystemParametersInfoASystemParametersInfoW,具体取决于您的项目是设置为使用多字节(aka ANSI)还是Unicode字符集。许多Windows API函数(大多数处理字符串)都使用此模式。

如果SystemParametersInfo对您不起作用,则您正在尝试在Unicode项目中使用ANSI字符串,反之亦然。