Обновить WTL до WTL 10: «AtlCopyBitmap»: идентификатор не найден - PullRequest
0 голосов
/ 18 декабря 2018

Я обновляю решение 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;
}

1 Ответ

0 голосов
/ 24 декабря 2018

Я не думаю, что есть замена.Похоже, что код был очищен для WTL10, и эта функция просто была удалена.

Вы можете получить код AtlCopyBitmap() из WTL 9.1: atlgdi.h (из строки 3762)

...