在我看到atlimage.h中的代码后,我发现GetDC
函数(如下所示)返回null。
我在代码中找不到任何问题。请帮助我。 :(
这些是GetDC
函数定义的,并且在selectobject的调用中返回null。
我不知道发生了什么。
inline HDC CImage::GetDC() const throw()
{
ATLASSUME( m_hBitmap != NULL );
m_nDCRefCount++;
if( m_hDC == NULL )
{
m_hDC = GetCDCCacheInstance()->GetDC();
m_hOldBitmap = HBITMAP( ::SelectObject( m_hDC, m_hBitmap ) );
}
return( m_hDC );
}