2010-08-17 59 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方法即可。

相關問題