joyjhonson Ответов: 0

Как создать набор элементов управления во время выполнения по нажатию кнопки Добавить в MFC


Привет,

Мне нужно создать несколько элементов управления drop box, edit box,checkbox и т. д. В диалоговом окне динамически во время выполнения при нажатии кнопки.

Дело в том, что если пользователь нажимает на кнопку Добавить, то набор элементов управления должен быть добавлен в виде строки в форму. если пользователь снова нажмет кнопку Добавить, то снова набор элементов управления должен быть добавлен в новую строку.

Может ли кто-нибудь предложить какой-либо способ добиться этого в МФЦ?


Это будет выглядеть так, как показано ниже.

|----------------------------------------------------------------| //Начало формы

Label1 ComboBox1 EditText1 Combobox2 Кнопку "Отправить"

Label2 ComboBox2 EditText2 Combobox3 Кнопку "Отправить"


Label3 ComboBox4 EditText3 Combobox6 Кнопку "Отправить"






|-----------------------------------------------------------------| конец формы


Я знаю, как создать элемент управления динамически в MFC, но для приведенного выше случая я не уверен в подходе, который будет выполнять эту работу.

Любое предложение будет очень ценно.

С уважением,
Радость

Что я уже пробовал:

То, что я планировал, - это написать метод, в котором будет код для динамического создания элементов управления, и я предполагаю, что мне нужно отслеживать положение новых элементов управления, чтобы элементы управления могли быть расположены в строке динамически.

Это просто мысль, которую еще не пробовали. С нетерпением жду ответа от какого-нибудь эксперта.

Richard MacCutchan

Это не особенно трудно сделать. Вы вычисляете местоположение и размер каждого элемента управления. Создайте объект и его видимое окно, установив диалог в качестве его родителя. В чем проблема?

0 Ответов