[問題] 管理多個視窗..

看板C_Sharp (C#)作者 (ICQ)時間19年前 (2006/02/24 01:28), 編輯推噓6(601)
留言7則, 4人參與, 最新討論串1/3 (看更多)
如果我要動態產生視窗,就是等到使用者按某個鍵之後才產生視窗。 但是不確定視窗的數量。 我知道要怎樣產生新視窗,如下(我用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

02/24 01:59, , 1F
轉型
02/24 01:59, 1F

02/24 05:05, , 2F
Form2 f=(Form2)Enumerator.Current
02/24 05:05, 2F

02/24 11:36, , 3F
泛型? generic 不知道在managed c++有沒有哩
02/24 11:36, 3F

02/24 14:52, , 4F
謝謝大家,C++ STL好像不太能用來存視窗物件...
02/24 14:52, 4F

02/24 14:52, , 5F
話說回來 C# 2.0將支援泛型沒錯 不過跟這邊的議題無關~
02/24 14:52, 5F

02/24 14:53, , 6F
STL當然可以存 只是如果不熟悉 可能會用出問題罷了...
02/24 14:53, 6F

02/24 17:52, , 7F
提出generic用在List上面
02/24 17:52, 7F
文章代碼(AID): #13_V2cuF (C_Sharp)
文章代碼(AID): #13_V2cuF (C_Sharp)