|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2013, 21:46 | #1 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 68
|
Как сделать массив Edit-ов (MFC) ?
Доброго времени суток, в программе нужно реализовать массив едитов, как сделать не могу понять, помню в делфи делал, а visual C++ 2012 не могу(пользуясь MFC)...Подскажите как реализуется)
|
18.01.2013, 22:50 | #2 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
массив эдитов не получится - для всех mfc-контролов запрещено делать их копии. вот массив указателей - леххко:
CEdit* arr[] = { &m_edit1, &m_edit2, &m_edit3 };
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
18.01.2013, 22:55 | #3 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 68
|
ну т.е на форме они норм будут рисоваться?
а объявить m_edit-ты как? |
18.01.2013, 23:10 | #4 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
на форму контролы помещаются в дизайнере
там же можно привязать их к переменным
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
18.01.2013, 23:24 | #5 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 68
|
неее я а хочу произвольное колличество едитов сделать через массив)) т.к сначала пользователь вводит колличество едитов, потом заносит информацию и далее все там рисуется и рассчитывается...
вот пример в делфи) Код:
|
18.01.2013, 23:42 | #6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
делаешь примерно также
size_t N; // получаешь количество эдитов std::vector<CEdit*> ctrl; for (size_t i=0; i<N; i++) { CEdit* p = new CEdit(); p->Create(...); // см. документацию ctrl.push_back(p); } в конце работы for (auto it=ctrl.begin(); it != ctrl.end(); ++it) { (*it)->DestroyWindow(); delete *it; }
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как правильно сделать Edit в фокусе? | Dux | Общие вопросы Delphi | 4 | 08.10.2011 11:45 |
Как сделать в Edit Ввод только чисел | Pashin | Компоненты Delphi | 17 | 26.07.2011 21:12 |
Как сделать прозрачный edit? | TwiX | Общие вопросы Delphi | 12 | 16.06.2011 08:48 |
MFC: как передать фокус елементу управления "edit" ? | umnick | Visual C++ | 2 | 02.11.2008 18:45 |
Как сделать Label/StaticText в MFC? | Ceprey | Visual C++ | 5 | 11.03.2008 23:28 |