visual-c++ - 将 WTL 更新到 WTL 10:'AtlCopyBitmap':找不到标识符
问题描述
我将 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 清理了代码,并且简单地删除了此功能。
您可以AtlCopyBitmap()
从 WTL 9.1 获取代码:atlgdi.h(来自第 3762 行)
推荐阅读
- sql-server - SQL Report Builder 3.0 - 如何分组获取结果(截图)
- single-sign-on - 使用 OneLogin 实现 SSO 时,客户端是否需要 SP 元数据?
- json - VBA:英国银行假日的嵌套 JSON 对象结构 - 运行时错误 13、438 和 449
- r - R 中的 *metafor* 包是否为稳健的随机效应模型提供森林图
- python - Pandas Dataframe:有没有办法在组内的循环中填充缺失值?
- python - DC-GAN:鉴别器损失上升,而生成器损失下降
- javascript - 在它应该停止之前
- r - 如何在我的数据框中选择具有逻辑运算符“<”(小于)的值,将它们除以二,然后将所有值转换为 as.numeric
- node.js - 在 Windows 上从 bash 运行我的 NodeJS 程序会写入大量空格并且光标会消失
- android - Android导航视图顶部有一排不会走