ATL 中 USES_CONVERSION 的具体功能

ATL 中 USES_CONVERSION 的具体功能

                       from http://blog.csdn.net/xiaoxiongli/archive/2008/02/22/2113783.aspx

 

ATL:转换宏是各种字符编码之间进行转换的一种很方便的方式,在函数调用时,它们显得非常有用。ATL转换宏的名称是根据下面的模式来命名的[源类型]2[新类型]或者[源类型]2C[新类型]。据有第二种形式的名字的宏的转换结果是常量指针(对应名字中的"C")。

为了使用这些宏,需要先包含atlconv.h头文件。你甚至可以在非ATL工程中包含这个头文件来使用其中定义的宏,因为这个头文件独立于ATL中的其他部分,不需要一个_Module全局变量。当你在一个函数中使用转换宏时,需要把USES_CONVERSION宏放在函数的开头。它定义了转换宏所需的一些局部变量

在   mfc   下使用要包含     afxconv.h   
  atl   下是   atlconv.h   
  -------------   
  调用   USES_CONVERSION;   之后就可以使用   OLE2T   等转换的宏。

你可能感兴趣的:(conversion)