有人可以帮忙写一个 所有同类名的窗口 隐藏/显示的吗 就是2个或2个以上 同类名相同的窗口 达到隐藏/显示窗口
解决方案 »
- win7 64位下ado的安装
- Web Services 使用C#写的,返回的是DataSet,在VB中怎么取啊,谢谢!
- Excel 宏-模块1 编译错!: ADODB.Connection 用户定义类型未定义!!?
- 在win2000系统下能不能用VB实现断开网络?
- 光盘版的软件是怎么做出来的?
- 怎么样让VB支持中间滚轮(高分求助,不拆分,给最先给出正确答案的朋友)。
- 利用VB以DDE方式实现通讯
- 请问如何释放Execel进程
- 不使用第三变量,把两个变量的值互换
- 这个问题有点难度,高手请回答!!
- 【推荐工具】一键Release,一键拷贝所有所需DLL(windows下)
- VB怎么做通用窗体或类??
cName As String
cVisible As Boolean
End TypePrivate Function setCtrlVisible() '显示/隐藏物件(以最初寻获物件为准)
Dim iCtl As Control, iCls() As clsType
Dim i As Integer
ReDim iCls(0)
For Each iCtl In Controls
iCls(0).cName = TypeName(iCtl) '取得CTRL名称
For i = 1 To UBound(iCls)
If iCls(i).cName = iCls(0).cName Then
iCtl.Visible = iCls(i).cVisible
Exit For 'i
End If
Next 'i
If i > UBound(iCls) Then '未寻获
ReDim Preserve iCls(UBound(iCls) + 1) '加入CTRL
iCls(UBound(iCls)).cName = iCls(0).cName '新增名称
iCtl.Visible = Not iCtl.Visible '最初物件反向显示
iCls(UBound(iCls)).cVisible = iCtl.Visible '纪录显示状态
End If
Next 'iCls
End Function
用typename得到每个窗体的类名
类名如果等于指定的字符串,就显示/隐藏