for i=0 to forms.cont-1
if forms(i).name=objname then forms(i)
next i
if forms(i).name=objname then forms(i)
next i
解决方案 »
- 代码怎样写,有效?
- 请教MaskBlt的用法
- 怎样读取文本数据,改变其格式
- 世界性难题:在CSDN三个月无人能解,WINSOCK外网通讯的问题
- 200分求:如何取得对象的(enable)与(visible)的状态
- 如何用程序实现将webbrower中浏览的网页保存成*.mht格式。
- “0x77fcb1cf”指令引用的“0x004791b7”内存。该内存不能为“written”。
- 429错误号!!!安装打包后的问题,DLL HELL!我已经遇到很多次了。up有分
- 窗体中显示html文档用什么控件?
- 如何使标签(label)的背景色为透明???
- SOS:在线紧急求助,写入INI文件在win98下只能写到64K,在2000下无此问题。如何解决?
- 请问如何把三组数字合并在一齐,比如:a=2,b=3,c=4 ,合并之后为234,就像合并字符串的&一样,多谢
不过你不可以麻烦一点吗?
if sobjname=*** then
XX.show
elseif sobjname=*** then
XX.show
.....
else
msgbox("这样不行吗?")
endif
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_SHOW = 5ShowWindow(FindWindow("",sObjName,SW_Show)
或者使用hWnd来记录目标窗体。但是依你的思路看,只好穷举窗体名称了,如楼上的办法
只是想实现菜单与窗体间的动态对应关系能不能根据窗体名称来创建一个对象,那样不是直接可以调用了吗?
因为在这种情况下允许调用,如果穷举窗体名称从感觉上好像不怎么好?Sub ShowForm(ByVal pfrm As Object)
pfrm.Show
End Sub
TO:jamwaychen(凌凌漆)
你这样不行,实在太麻烦了,这段代码会膨胀
TO:ferrytang(ferry)
其实用你这种方法也不行,工程中没被激活的窗体,则不会计算在其中的
有没有函数能够一一罗列当前工程所拥用的窗体名?(包括没有被激活的)TO:tg123(T.G.)
这两个API函数麻烦讲的具体些?它们对于没被激活的窗体是否有效??? 谢谢各位了~~~