作者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
1F:推 EricTsai:转型 02/24 01:59
2F:推 cplusplus:Form2 f=(Form2)Enumerator.Current 02/24 05:05
3F:推 liunate:泛型? generic 不知道在managed c++有没有哩 02/24 11:36
4F:推 miewQ:谢谢大家,C++ STL好像不太能用来存视窗物件... 02/24 14:52
5F:推 cplusplus:话说回来 C# 2.0将支援泛型没错 不过跟这边的议题无关~ 02/24 14:52
6F:→ cplusplus:STL当然可以存 只是如果不熟悉 可能会用出问题罢了... 02/24 14:53
7F:推 liunate:提出generic用在List上面 02/24 17:52