看板 C_Sharp 關於我們 聯絡資訊
如果我要動態產生視窗,就是等到使用者按某個鍵之後才產生視窗。 但是不確定視窗的數量。 我知道要怎樣產生新視窗,如下(我用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