现在我有个需求,需要从CWnd直接派生一个类。
当我在使用CWnd::Create时,发现有以下中断错误
进入windows内部调试后,发现,是在以下位置出错的
意思是:没有属于该类的类名。
修改方式是:
在.h声明文件中,定义一个类名
static CString g_strWndClass;
在.cpp中
CString 类名::g_strWndClass;
在构造函数中定义该类名
g_strWndClass = AfxRegisterWndClass(
CS_VREDRAW | CS_HREDRAW | CS_DBLCLKS,
::LoadCursor(NULL, IDC_ARROW),
(HBRUSH) ::GetStockObject(WHITE_BRUSH),
::LoadIcon(NULL, IDI_APPLICATION));
在create使用时,将第一个参数设成g_strWndClass。