将 WTL 更新为 WTL 10:'AtlCopyBitmap':找不到标识符
Update WTL To WTL 10: 'AtlCopyBitmap': identifier not found
我将 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;
}
我认为没有替代品。似乎代码已针对 WTL10 进行了清理,并且只是删除了此功能。
您可以从 WTL 9.1 中获取 AtlCopyBitmap()
的代码:atlgdi.h(来自第 3762 行)
我将 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;
}
我认为没有替代品。似乎代码已针对 WTL10 进行了清理,并且只是删除了此功能。
您可以从 WTL 9.1 中获取 AtlCopyBitmap()
的代码:atlgdi.h(来自第 3762 行)