我将VC++解决方案从wtl80升级到wtl100,现在我得到以下错误:
错误C3861:“AtlcopyBitmap”:找不到标识符
WTL100来自
sourceforge
它的接缝atlcopyBitmap被移动、重命名或删除。但我找不到任何后遗症来代替。
我的用法是
inline HBITMAP CloneBitmap( HBITMAP hbmSrc, bool bAsBitmap = false )
{
CBitmapHandle bmSrc( hbmSrc );
SIZE sizeDst;
if ( bmSrc.GetSize( sizeDst ) )
return AtlCopyBitmap( hbmSrc, sizeDst, bAsBitmap );
return NULL;
}