显示窗体
我知道一窗体的名称(是一字符串),
我怎样才能加载窗体并显示出来.
如窗体(Frmadd),可用 Frmadd.show
但现在我知道字符串"Frmadd",我怎样才能显示出Frmadd窗体呢?
请各位指教.谢谢!
问题点数:20、回复次数:13Top
1 楼dongdong(阿东)回复于 2001-04-24 18:27:00 得分 0
1、使用findwindow 得到该窗体的 hwnd
2、用shouwindow 显示该窗体
API使用方法很简单,看看msdn就知道了。Top
2 楼eastsup(zdc)回复于 2001-04-24 18:28:00 得分 0
我也遇到了这个问题,可能在VB里实现不了这个要求。Top
3 楼eastsup(zdc)回复于 2001-04-24 18:30:00 得分 5
findwindow只能找到已加载的窗体,而abing所说的意思是根据一个窗体的名称动态加载该窗体。Top
4 楼liu_feng_fly(笑看风云 搏击苍穹 衔日月)回复于 2001-04-24 18:45:00 得分 5
这样能满足你的要求吗?
select case formname
case "Frmadd"
Frmadd.show
end selectTop
5 楼Ninputer(装配脑袋)回复于 2001-04-24 22:09:00 得分 0
这个是有办法的,但是你的问题肯定有别的解决方法。把问题的目的写出来吧Top
6 楼bucher(无人永生)回复于 2001-04-25 00:37:00 得分 0
这个窗体是你程序里的还是别的程序的?处理方法是不一样的。Top
7 楼abing(阿炳)回复于 2001-04-25 10:29:00 得分 0
请各位大哥指教,
这主要是用在我的程序里,我想用数据库装载菜单名称,在程序启动时动态添加菜单,点击菜单就激活相应的窗体.
通过知道相应的窗口名称来激活窗体,可能窗体很多,但都有字符串名称.
Top
8 楼cqq_chen(我是谁)回复于 2001-04-25 13:36:00 得分 0
好奇Top
9 楼pp616(坏蛋)回复于 2001-04-25 13:56:00 得分 0
用show方法啊。Top
10 楼FrankWang(FrankWang)回复于 2001-04-25 14:07:00 得分 5
你不能创建数组窗体,要实现这个功能比较麻烦
但你可以预先设置什么字符显示什么窗体
然后判断字符,再显示窗体Top
11 楼zhehe(漫长的道路)回复于 2001-04-25 14:12:00 得分 5
dim frmshow as frmadd
set frmshow=new frmadd
load frmshow
frmshow.showTop
12 楼abing(阿炳)回复于 2001-04-25 18:09:00 得分 0
谢谢各位的关注Top
13 楼hp1200(我是菜鸟,请多指教。)回复于 2001-07-29 18:31:32 得分 0
upTop




