我想创建一个可视化的c + +应用程序,它有一个按钮,单击时会创建一个文本框,并且当再次单击时会在最后一个创建的下方创建一个文本框。然后是一个删除以前创建的文本框的按钮。C++如何使用onClick事件来创建文本框?
我从哪里开始?有没有人有这样的样品?
谢谢!
我想创建一个可视化的c + +应用程序,它有一个按钮,单击时会创建一个文本框,并且当再次单击时会在最后一个创建的下方创建一个文本框。然后是一个删除以前创建的文本框的按钮。C++如何使用onClick事件来创建文本框?
我从哪里开始?有没有人有这样的样品?
谢谢!
创建您需要的所有文本框,当然也是如此。把它们放在你想要的地方。
然后调用它们的Hide()和Show()函数使它们出现并消失。
如果必须移动控件,请调用SetBounds(...)。
创建一个数据结构来保存你的文本框,然后将它们添加到您的窗体上点击,或将其删除:
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方法即可。
你在要求一些非常具体的东西。我不知道是否有任何准备好的这种程序的例子。你想要做的第一件事是建立这个增量。从创建文本框开始,然后从那里继续。 – Daisetsu 2010-08-18 00:02:41