微软的操作系统是怎么判断一个程序是不是UNICODE程序的?
在系统的区域和语言选项设置里面,可以设定非UNICODE程序使用的语言。
我的问题是:操作系统是怎么知道一个程序是不是UNICODE程序的?
[解决办法]
Windows有两套API,设定只影响Windows的ANSI版API的行为
[解决办法]
两套不同的API啊
比如MessageBoxW,MessageBoxA
[解决办法]
操作系统不需要知道
是你软件自己掉用MessageBoxW或MessageBoxA
[解决办法]
如果调用了Ansi的API,自然就是非Unicode的程序。
程序载入时系统知道程序用了哪些API。