它的c ++开发人员希望了解有关vc ++的更多信息。 :)
一种称为子类化的概念是我所拥有的一个里程碑。基本上我会看一下codeproject Create your own controls - the art of subclassing的以下文章,它很有趣,我非常理解。
但是当我使用visual studio 2010执行相同操作时,我会在下一点得到断言。
CWnd* pWnd = GetDlgItem(IDOK); // or use some other method to get
// a pointer to the window you wish
// to subclass
ASSERT( pWnd && pWnd->GetSafeHwnd() );
m_OkButton.SubclassWindow(pWnd->GetSafeHwnd()); //Assertion point.
请注意,上面的代码放在OnInitDialog()函数和
中答案 0 :(得分:0)
我有类似的经历。
此代码似乎导致错误
VERIFY(m_Edit.SubclassWindow(parent->GetSafeHwnd()));
更改为此行,一切都会好的。
m_Edit.SubclassDlgItem(nId,parent);