View Full Version : C++ MFC aquisizione
:help:
come faccio a salvare in una variabile il dato inserito in una edibox?
e per poi confrontarlo con i dati inseriti nella listbox?
Vi prego aiutatemi
:help:
misturas
06-01-2006, 18:32
Bè, usando il data exchange tu leghi i dati contenuti in un controllo MFC (come è una edit box) a una variabile (es. un variabile di tipo CString)
ES, supponiamo che tu abbia una vista tipo form in cui hai un controllo di tipo CEdit e che la classe della vista si chiami CMyView
Al controllo CEdit hai assegnato, ad es, l'ID IDC_EDIT_MYEDIT
In MyView.h dichiari come membro una variabile CString m_strMyString
In MyView.cpp , nel metodo "CMyView:: DoDataExchange(CDataExchange* pDX)"
inserisci dopo "//{{AFX_DATA_MAP(CMyView)"
"DDX_Text(pDX, IDC_EDIT_MYEDIT, m_strMyEdit);"
In questo modo leghi la variabile al controllo
In qualsiasi altro metodo della classe CMyView
è sufficiente eseguire un UpdateData(TRUE) e la variabile m_strMyEdit riceve il testo correntemente inserito nella casella di edit
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.