对于hBitmap == m_hBitmap,atlimage Draw函数断言失败

时间:2016-11-07 11:15:02

标签: winapi gdi+

在我看到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 );
}

0 个答案:

没有答案