Dialogi
Здрасьте Программеры (я надеюсь тут есть такие). Возникла проблема которую я не могу рещить. необходимо создать два диалогавых окна в одном задавать переменную в EditBox, затем при назатии клавищи долзе появится модальный диалог в котором будет соответствующее заданному числи количество полей ввода данных (EditBox или другие). Как ето реализовать. Данные с первого диалога я получаю, но что с ними делать?
Разберись с классом CEdit. Тебе просто надо динамически создать несколько EditBox. Перепиши функцию OnInitDialog и создавай то, что нужно.
Здрасьте Программеры (я надеюсь тут есть такие). Возникла проблема которую я не могу рещить. необходимо создать два диалогавых окна в одном задавать переменную в EditBox, затем при назатии клавищи долзе появится модальный диалог в котором будет соответствующее заданному числи количество полей ввода данных (EditBox или другие). Как ето реализовать. Данные с первого диалога я получаю, но что с ними делать?
pavor дело говорит, я бы создал свой класс, наследуемый от CDialog, в переменных задал бы безразмерный массив CEdit, при инициализации диалога резервируешь память под то количество элементов, что тебе надо (сколько их будет ты же уже знаешь). И создаешь элементы во время создания диалога - только может будут проблемы с размером диалогового окна (все CEdit не влезут).
pavor дело говорит, я бы создал свой класс, наследуемый от CDialog, в переменных задал бы безразмерный массив CEdit, при инициализации диалога резервируешь память под то количество элементов, что тебе надо (сколько их будет ты же уже знаешь). И создаешь элементы во время создания диалога - только может будут проблемы с размером диалогового окна (все CEdit не влезут).
VSem sapasibo za pomow' budu razbirat' CEdit...
VSem sapasibo za pomow' budu razbirat' CEdit...
Vsjo rabotaet otlichno. Ogromnoe spasibo vsem(2) otvetivwim. Teper' dumaju nad tem kak i gde soxranjatsja (i kak ix ottuda izvlech') peremennye zapisyvaemye c CEdits sozdanyx pri pomowi CEdit::Create...
Vsjo rabotaet otlichno. Ogromnoe spasibo vsem(2) otvetivwim. Teper' dumaju nad tem kak i gde soxranjatsja (i kak ix ottuda izvlech') peremennye zapisyvaemye c CEdits sozdanyx pri pomowi CEdit::Create...
Самое простое, имхо, в массив их запихать :)
Самое простое, имхо, в массив их запихать :)
Nu Da eto ponjatno tolko vot beda =) kogda sozdajow CEdit objects pri pomowi Create im ne prisvaivaetsja imja peremennoj v otlichii ot togo kogda sozdajow okna pri pomowi pomownika. DoDataExchange chtoli samomu sozdat' i tam vsjo opisat' navernoe nado?
Nu Da eto ponjatno tolko vot beda =) kogda sozdajow CEdit objects pri pomowi Create im ne prisvaivaetsja imja peremennoj v otlichii ot togo kogda sozdajow okna pri pomowi pomownika. DoDataExchange chtoli samomu sozdat' i tam vsjo opisat' navernoe nado?
I kto eschjo mozet otvetit' na takoj vopros :???: vot dopustim u menja est' dialogovoe okno gde user budet vvodit' dannye. Mne neobxodimo soxranjat' eti dannye dlja togo chtoby, potom obrabatyvat'. Vozmoznoli v klasse CDialog ispol'zovanie Serialize, i nuzno li ono zdes'? Ili est' drugie metody?
Nu Da eto ponjatno tolko vot beda =) kogda sozdajow CEdit objects pri pomowi Create im ne prisvaivaetsja imja peremennoj v otlichii ot togo kogda sozdajow okna pri pomowi pomownika. DoDataExchange chtoli samomu sozdat' i tam vsjo opisat' navernoe nado?
см. CEdit::SetWindowText и CEdit::GetWindowText