Как создать набор элементов управления во время выполнения по нажатию кнопки Добавить в MFC
Привет,
Мне нужно создать несколько элементов управления drop box, edit box,checkbox и т. д. В диалоговом окне динамически во время выполнения при нажатии кнопки.
Дело в том, что если пользователь нажимает на кнопку Добавить, то набор элементов управления должен быть добавлен в виде строки в форму. если пользователь снова нажмет кнопку Добавить, то снова набор элементов управления должен быть добавлен в новую строку.
Может ли кто-нибудь предложить какой-либо способ добиться этого в МФЦ?
Это будет выглядеть так, как показано ниже.
|----------------------------------------------------------------| //Начало формы
Label1 ComboBox1 EditText1 Combobox2 Кнопку "Отправить"
Label2 ComboBox2 EditText2 Combobox3 Кнопку "Отправить"
Label3 ComboBox4 EditText3 Combobox6 Кнопку "Отправить"
|-----------------------------------------------------------------| конец формы
Я знаю, как создать элемент управления динамически в MFC, но для приведенного выше случая я не уверен в подходе, который будет выполнять эту работу.
Любое предложение будет очень ценно.
С уважением,
Радость
Что я уже пробовал:
То, что я планировал, - это написать метод, в котором будет код для динамического создания элементов управления, и я предполагаю, что мне нужно отслеживать положение новых элементов управления, чтобы элементы управления могли быть расположены в строке динамически.
Это просто мысль, которую еще не пробовали. С нетерпением жду ответа от какого-нибудь эксперта.
Richard MacCutchan
Это не особенно трудно сделать. Вы вычисляете местоположение и размер каждого элемента управления. Создайте объект и его видимое окно, установив диалог в качестве его родителя. В чем проблема?