Mfc OnEraseBkgnd(CDC*pDC)处理程序中的设备上下文为null

Mfc OnEraseBkgnd(CDC*pDC)处理程序中的设备上下文为null,mfc,onpaint,gdi,ondrawitem,Mfc,Onpaint,Gdi,Ondrawitem,我面临一个问题,在OnEraseBkgnd功能处理程序中将设备上下文设置为NULL。 在从CTabCtrl继承的自定义选项卡控件类中有OnEraseBkgnd处理程序,在从CButton继承的另一个自定义按钮控件类的DrawItem(LPDRAWITEMSTRUCT LPDRAWITEMSTRUCT)中也有同样的问题 设备上下文偶尔变为NULL,但并不总是如此。请让我知道为什么这个设备上下文会变为空。我从来没有看到过这个。windows也不允许。检查你的调用堆栈,也许在一个基本的例程中你在做一些

我面临一个问题,在OnEraseBkgnd功能处理程序中将设备上下文设置为NULL。 在从CTabCtrl继承的自定义选项卡控件类中有OnEraseBkgnd处理程序,在从CButton继承的另一个自定义按钮控件类的DrawItem(LPDRAWITEMSTRUCT LPDRAWITEMSTRUCT)中也有同样的问题


设备上下文偶尔变为NULL,但并不总是如此。请让我知道为什么这个设备上下文会变为空。

我从来没有看到过这个。windows也不允许。检查你的调用堆栈,也许在一个基本的例程中你在做一些虚假的事情。我从来没有看到过。windows也不允许。检查您的调用堆栈,可能在一个底层例程中您正在做一些虚假的事情。