600分紧急求救:VB的treeview节点打开多重窗体问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:51:37
要求能达到分别点击不同的节点可以分别打开多个名称相同的窗体(名称都是FORM2),打开后,再点击此节点,不能再重复打开相应窗体,而关闭后再打开又可以打开这样的功能。(有点像QQ的好友列表那样,点击好友昵称可以打开面板与不同的用户聊天那样的窗体)

不能用下面的方法:
Set newfrm = New Form2
newfrm.Show
因为这个Set newfrm方法与程序中的键盘钩子有冲突。

原问题请见:http://zhidao.baidu.com/question/64991054.html
请写出实现代码,理念的东西太抽象,有时搞不懂谢谢。
谢谢,不是写QQ程序,只是列表那儿与那个有点相同功能。

在treeview的单击事件判断TreeView1.SelectedItem.Text或者index什么的,然后根据text打开不同的窗体

难道你要写个与QQ类似的实时聊天程序?
可以在打开的时候用API函数CreateMutex创建一个互斥对象,在关闭的时候删除创建的互斥对象。

可不可以制作新窗体的框架,根据所选择的位置的数据来填充框架。
你先把数据制作成自己的所谓的“索引”结构,根据选项来通过索引获得其他数据(例如通过学生学号获得姓名,事先创建结构完成学号与姓名的关联),然后在框架中根据数据填充(该人的个性签名..QQ秀...甚至要向谁发送信息..等)

我悄悄的来 准备捡个便宜就走