Bonjour,

J'ai un problème, je développe un logiciel en c++ avec visual c++. J'ai créé un combo box d'identifiant IDC_COMBO1 et je veux y mettre des valeurs.
J'ai ce code :

CComboBox* pCbo = (CComboBox*)GetDlgItem(IDC_COMBO1);
ASSERT(pCbo);
if (pCbo){
pCbo->AddString("toto");
pCbo->AddString("titi");
pCbo->SetCurSel(0);
}

Et ca plante au niveau du GetDlgItem, il aime pas le ASSERT(::IsWindow(m_hWnd)) :

CWnd* CWnd::GetDlgItem(int nID) const
{
ASSERT(::IsWindow(m_hWnd));
if (m_pCtrlCont == NULL)
return CWnd::FromHandle(::GetDlgItem(m_hWnd, nID));
else
return m_pCtrlCont->GetDlgItem(nID);
}
Pourtant, en appelant la fonction GetDlgItem avec la combobox en paramètre, ca devrait marcher non?