我将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;
}
答案 0 :(得分:0)
我认为没有替代品。似乎已为WTL10清理了代码,并且仅删除了此功能。
您可以从WTL 9.1中获取AtlCopyBitmap()
的代码:atlgdi.h(从3762行开始)