USES_CONVERSION

ATL 中 USES_CONVERSION 的具体功能

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

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

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


你可能感兴趣的:(c,Module,mfc)