0
Таким образом, я получаю утверждение неудачи:Assertion неудачи с GetDC() (с использованием ок)
_AFXWIN_INLINE CDC* CWnd::GetDC()
{ ASSERT(::IsWindow(m_hWnd)); return CDC::FromHandle(::GetDC(m_hWnd)); }
И я проверил стек вызовов и метод вызывается перед методом выше:
CDC *pDC = GetDC();
Я не уверен, что не так с этим, но мне нужна помощь. Благодаря!
Можете ли вы опубликовать немного больше контекста? Похож, что 'm_hWnd' плохой, но не видя, как он был создан, и это просто предположение. –
его было немного, но если я правильно помню, если вы получаете DC в OnPaint, вам нужно создать CPaintDC. Но нужно больше контекста, когда вы вызываете GetDC – Laurijssen
@ Servé 'CPaintDC' - это удобство, а не необходимость. Никакое приложение никогда не требуется для создания «CPaintDC». – IInspectable