[closed]Диалоговое приложение С++. Обмен данными. Проблема.

nas1234

Делаю вот что.
Создаю мастером диалоговое приложение. В нем делаю editbox и кнопку.
В classwizard создаю для editbox переменную, и там же создаю функцию для кнопки.
Но при вызове функции введенные в окне данные не обрабатываются. Значение переменной равно начальному.
Что надо сделать чтобы при нажатии на кнопку они обрабатывались?
При нажатии кнопки ОК они скорее всего обрабатываются, но также закрывается сама программа, чего мне не нужно.

maggi14

проще всего юзать метод UpdateData, хотя часто необходима более тонкая работа. При нажатии ОК они тоже не обрабатываются.

nas1234

UpdateData
благодарю. Более, чем достаточно. Ничего изысканного в проге нет, поэтому должно хватить.
При нажатии ОК они тоже не обрабатываются.
а когда же они тогда обрабатываются?
Насколько я помню, при вызове своего диалога, данные у меня передаввались в случае если этот диалог возвращал IDOK.

maggi14

точно? даже если ему не прописать это в OnOK прямым текстом? ну, не помню

nas1234

OnOK вообще не создавал.
там конструкция типа
if (dlg.DoModal==IDOK){}
использовалась.
тут такое недопустимо было.

maggi14

OnOK есть сам по себе, даже если ты его не создаешь. Возможно в нем прописано, чтобы данные из формочек записывались в поля объекта.

nas1234

хм, я могу его создать через тот же классвизард, и он будет пустоq. Получится дополнение к существующему?

maggi14

типа, наследование
Оставить комментарий
Имя или ник:
Комментарий: