Вопросик по MFC Не дайте умереть от глупости!!!
Вот приступил к плановому изечению VC , делаю по книжке приложения на базе MFC.
Вопрос тривиальный но...
Строю модальное приложение, на форме помещаю несколько элементов CEDIT
IDC_EDIT1
IDC_EDIT2
IDC_EDIT3
и связываю с ними три переменных
через MFC Class Wizard
IDC_EDIT1 int m_int1
IDC_EDIT2 float m_float1
IDC_EDIT3 CString m_CString1
Когда создаю эти переменные, то указываю соответсвенно Value а не Control
На кнопку вешаю такой код
void CMyAppDlgOnButton1()
{
// TODO Add your control notification handler code here
char str[200];
sprintf(str," %s %f %i ",m_CString1,m_float1,m_int1);
AfxMessageBox(str);
m_CString1 = _T("New word");
m_int1++;
}
И что я вижу!!!!
А вижу я то, что значения, которые я вписываю в эти элементы CEdit никак не связаны с "m_int1", "m_CString1", которые я вывожу по кнопке, хотя
/////////////////////////////////////////////////////////////////////////////
// CModalDlg dialog
CMyAppDlgCMyAppDlg(CWnd* pParent /*=NULL*/)
CDialog(CMyAppDlgIDD, pParent)
{
//{{AFX_DATA_INIT(CMyAppDlg)
m_int1 = 0; //- если тут меняю значение, то инициализируется с другим начальным значением и оно в форме диалога видно!!!
m_float1 = 0.0f;
m_CString1 = _T("");
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
Очень странно. (по крайне мере я никак непойму, в чем дело)
Если в режиме редактирования навожу курсор на фразу например
m_int1, то высвечивается подсказка
CMyAppDlgm_int1
Все это проделываю на MS VC 6.0
CПАСИБО!
Если что, то можно и на емыл [EMAIL]a_l_x@mail.ru[/EMAIL]
разве ничего не написано?