API中A版和W版有什么区别?谁能告诉我A,W,Unicode,操作系统之间的关系?
另外,在具体使用中,要注意什么?

解决方案 »

  1.   

    应该API的W版是支持宽字符集的版本,中文系统都需要Unicode支持,因为汉字需要双字节。
      

  2.   

    所以API的W版应该主要是针对中文版WINDOWS的
      

  3.   

    同意楼上的
    根据操作系统不同
    winnt 同时支持unicode 和ansi
    但98和95只支持ansi
    delphi的string是自动转换的
    但个人认为delphi不是很适合作系统级(大量调用API)的开发
      

  4.   

    同意“老鱼”的说法nt下有时候要用带W那个
      

  5.   

    宽字符版主要是针对多语言版本的操作系统的!
    不论是英文还是汉文人文中文,全是一个“字符”两个字节!
    一般可以用那个既不带A 也不带W 的函数就可以了!
    编译器通过编译预处理帮你选择啦!
    譬如:MessageBoxA and MessageBoxW
    我们一般用的是: MessageBox最近忙………………
      

  6.   

    宽字符版主要是针对多语言版本的操作系统的!
    不论是英文还是韩文日文中文,全是一个“字符”两个字节!
    一般可以用那个既不带A 也不带W 的函数就可以了!
    编译器通过编译预处理帮你选择啦!
    譬如:MessageBoxA and MessageBoxW
    我们一般用的是: MessageBox最近忙………………
      

  7.   

    W的适应性强,大量调用API的开发是效率低的表现
    去非底层,建议组建化,中间件现在很流行的