这个怎么delete掉??
dialog 有一个control变量:
class CExampleDlg : public CDialog
{
public:
CComboBox m_cbAPMode; //控件邦定的变量
... ...
}
DlSNMPRequest2Edits *APModeRequest;
void CExampleDlg::OnBtnTest()
{
APModeRequest=new DlSNMPRequest2Edits(this);
APModeRequest->AssignEdit(0,&m_cbAPMode);
... ...
}
void CExampleDlg::OnDestroy()
{
CDialog::OnDestroy();
delete APModeRequest; //这里删除会出异常
}
//这是一个dll导出的类:
class DLSNMPEXPORT DlSNMPRequest2Edits
{
CComboBox *pCombox;
... ...
}
DlSNMPRequest2Edits::AssignEdit(int i,CComboBox *aEdit)
{
... ...
pCombox=new CSNMPComboBox;
pCombox=(CSNMPComboBox*)aEdit;
... ....
}
DlSNMPRequest2Edits::~DlSNMPRequest2Edits()
{
if(pCombox) delete pCombox;
}
怎样删出才算安全的??