标签: mfc onpaint device-context ondrawitem
我遇到的问题是我在OnEraseBkgnd fucntion处理程序中将设备上下文设置为NULL。 我在自定义Tab控件类中有OnEraseBkgnd处理程序,它继承自CTabCtrl,我在另一个继承自CButton的自定义按钮控件类的DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)中也遇到了同样的问题。
设备上下文偶尔会变为NULL,而不是总是如此。如果知道为什么这个设备上下文会变成NULL,请告诉我。