我将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;
}
发布于 2018-12-24 18:16:22
我不认为有替代品。似乎WTL10的代码被清除了,这个函数被简单地删除了。
您可以从WTL 9.1:atlgdi.h获得AtlCopyBitmap()
代码(从第3762行)
https://stackoverflow.com/questions/53828415
复制相似问题