Visual c++ 如何调用LimitText而不导致派生CComboBox异常
我有自己的类,名为Visual c++ 如何调用LimitText而不导致派生CComboBox异常,visual-c++,combobox,Visual C++,Combobox,我有自己的类,名为CDynComboBox,它是从cmbobox派生的。在构造函数中,我调用了LimitText: CDynComboBox::CDynComboBox() : m_bHandleComboItemDeleted(false) { LimitText(50); // AJT v20.2.1 } 当我在调试模式下运行应用程序并显示任何使用这些控件之一的对话框时,我会得到一个异常。我从这个异常中意识到控件的句柄是null 那么,在我的派生组合中调用LimitText而不引起
CDynComboBox
,它是从cmbobox
派生的。在构造函数中,我调用了LimitText
:
CDynComboBox::CDynComboBox()
: m_bHandleComboItemDeleted(false)
{
LimitText(50); // AJT v20.2.1
}
当我在调试模式下运行应用程序并显示任何使用这些控件之一的对话框时,我会得到一个异常。我从这个异常中意识到控件的句柄是null
那么,在我的派生组合中调用
LimitText
而不引起异常的正确方法是什么呢?重写OnCreate
,在那里调用LimitText
。@IgorTandetnik谢谢。