2010-08-17 72 views
1

我想创建一个可视化的c + +应用程序,它有一个按钮,单击时会创建一个文本框,并且当再次单击时会在最后一个创建的下方创建一个文本框。然后是一个删除以前创建的文本框的按钮。C++如何使用onClick事件来创建文本框?

我从哪里开始?有没有人有这样的样品?

谢谢!

+0

你在要求一些非常具体的东西。我不知道是否有任何准备好的这种程序的例子。你想要做的第一件事是建立这个增量。从创建文本框开始,然后从那里继续。 – Daisetsu 2010-08-18 00:02:41

回答

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);   
} 

的代码是未经测试,但你的想法。删除将是类似的,只需调用MainForm和List的Remove方法即可。