Bonjour,
J'ai instancié une Combobox dans l’éditeur graphique de ma main window et j'ai ajouté une variable via l'assistant "ajout de variable membre". Dans mon .h j'ai donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
public:
CComboBox m_port;
Dans mon cpp j'ai ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
void CMFCApplication1Dlg::DoDataExchange(CDataExchange* pDX)
{
	CDialogEx::DoDataExchange(pDX);
 
	DDX_Control(pDX, IDC_COMBOBOX1, m_port);
}
Je souhaite ainsi récupérer via m_port un objet CCombobox
pour faire ceci a la fin de la fonction BOOL CMFCApplication1Dlg::OnInitDialog()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
BOOL CMFCApplication1Dlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();
         (...)
	if (NULL!=m_port)
	{
		m_port.AddString((CString)"MyString");
 
	}
or m_port est systématiquement NULL et aucun item n'est ajouté
Quelle est donc mon erreur?
Merci beaucoup pour votre aide eventuelle.