共性

这两个宏都是为了控制API是使用UNICODE版还是ANSI版。

  • 若定义了,则相关的API为*W版本(UNICODE版),如GetWindowTextW

  • 若未定义,则相关的API为*A版本(ANSI版),如GetWindowTextA

区别

  • UNICODE宏影响windows API

  • _UNICODE宏影响C运行库以及MFC,作用与UNICODE

参考

  1. http://blogs.msdn.com/b/oldnewthing/archive/2004/02/12/71851.aspx
  2. http://www.cnblogs.com/ini_always/archive/2011/05/20/2050517.html

留言