作者miewQ (ICQ)
看板C_Sharp
標題[問題] 管理多個視窗..
時間Fri Feb 24 01:34:49 2006
如果我要動態產生視窗,就是等到使用者按某個鍵之後才產生視窗。
但是不確定視窗的數量。
我知道要怎樣產生新視窗,如下(我用managed c++做例子)。
private: System::Void button1_Click(System::Object * sender,
System::EventArgs * e)
{
Form2 *f=new Form2();
f->show();
}
我有什麼辦法可以管理?(例如我想管理使用者產生出來的第五個視窗)
我試過用Array。但是似乎無法動態增加大小。
我試過用ArrayList,雖然用Enumerator可以在ArrayList中遊走。
但是Enumerator.Current傳回來的值卻是Object 的格式,不是Form2。
我現在是在用managed c++做開發,來C#問問題是因為我想C#與managed c++應該很類似
不知道版上的強者有沒有什麼經驗處理過多重視窗(視窗個數不固定)的經驗可以提供。
感謝強者撥空指導!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.139.53
推 EricTsai:轉型 02/24 01:59
推 cplusplus:Form2 f=(Form2)Enumerator.Current 02/24 05:05
推 liunate:泛型? generic 不知道在managed c++有沒有哩 02/24 11:36
推 miewQ:謝謝大家,C++ STL好像不太能用來存視窗物件... 02/24 14:52
推 cplusplus:話說回來 C# 2.0將支援泛型沒錯 不過跟這邊的議題無關~ 02/24 14:52
→ cplusplus:STL當然可以存 只是如果不熟悉 可能會用出問題罷了... 02/24 14:53
推 liunate:提出generic用在List上面 02/24 17:52