2010-08-17 2 views
1

Я пытаюсь создать визуальное приложение C++, у которого есть кнопка, которая при нажатии создает текстовое поле, а при повторном нажатии создает текстовое поле под созданным последним. Затем нажмите кнопку, которая удалит ранее созданное текстовое поле.C++ Как использовать событие onClick для создания текстового поля?

С чего начать? У кого-нибудь есть образцы этого?

Спасибо!

+0

Вы просите что-то очень конкретное. Я не знаю, есть ли готовые примеры этой точной программы. Первое, что вы хотите сделать, это построить это постепенно. Начните с создания текстового поля, а затем продолжайте оттуда. – Daisetsu

ответ

0

Создайте все текстовые поля, в которых вы нуждаетесь, в том числе, конечно. Поместите их туда, где вы хотите.

Затем вызовите функции Hide() и Show(), чтобы они отображались и исчезали.

Вызовите SetBounds (...), если вам нужно переместить элемент управления.

0

Создать структуру данных для хранения ваших текстовых полей, а затем добавить их в форму на мыши, или удалить их:

Generic::List<TextBox^>^ textBoxes; 

void MainForm() //Constructor 
{ 
    textBoxes = gcnew Generic::List<TextBox^>(); 
} 

void btnAddClick(System::Object^ sender, System::EventArgs^ e) 
{ 
    TextBox^newTextbox = gcnew TextBox(); 
    //Set up some properties. Location and etc. 
    //... 
    //... 

    textBoxes.Add(newTextbox); 
    MainForm.Controls.Add(newTextbox);   
} 

код не тестировался, но вы получите идею. Удаление будет аналогичным, просто вызовите метод Remove для MainForm и List.

Смежные вопросы