做了一个DLL,导出一个包括资源的dialogbar类,为增加视觉效果,就加了Mybutton类.
在CWnd::SubclassWindow中一句PreSubclassWindow会出错.常见0xC00000005:Access Violation错误
查看调用堆栈,如下:
CWnd::SubclassWindow(HWND__ * 0x000806ba) line 3849 + 8 bytes
DDX_Control(CDataExchange * 0x0012f168, int 3001, CWnd & {CWnd hWnd=0x000806ba}) line 628 + 12 bytes
CMyButton::DrawItem(tagDRAWITEMSTRUCT * 0x0012f168) line 631 + 21 bytes
CWnd::UpdateData(int 0) line 3109
但本人在CMyButton::DrawItem()加断点,还没激活中断,就出错了.