当前位置:编程学习 > VB >>

我想在vb中建一个activex dll,里面有一个窗体,如何在主程序中显示出窗体呢

举个简单的例子,比如在activex dll 中有个文本控件,将来调用activex dll 的目的就是在这个文本控件中显示出简单的文本

望赐教! --------------------编程问答-------------------- dll  or  ocx  ????
关注~~ --------------------编程问答-------------------- 将activex dll里做set传数方法,主程序传给activex dll
类似下面的写法 
Public Function setTxt(ByVal sTxt As Variant) 
    '传数据 
    text1.text= sTxt 
End Function 
--------------------编程问答-------------------- 新手,支持一下,如果还有问题,找我 
http://topic.csdn.net/u/20090703/00/28b25c6d-08a9-4ea3-95d1-967d8d12dccf.html?29643 --------------------编程问答-------------------- 我是这样做的,在DLL里写一个调用这个窗口的过程,然后,你以后用的时间就调用这个过程就行了。
不用直接调这个窗体。
比如:
     Public Sub ShowLayerClassify()
           Set LayerClassify.Application = M_OApp
           LayerClassify.Show vbModal
      End Sub
你只要把你要窗口要处理的数据设置好就行了。 --------------------编程问答--------------------
引用 4 楼 zq_yxr 的回复:
我是这样做的,在DLL里写一个调用这个窗口的过程,然后,你以后用的时间就调用这个过程就行了。
不用直接调这个窗体。
比如:
    Public Sub ShowLayerClassify()
          Set LayerClassify.Application = M_OApp
          LayerClassify.Show vbModal
      End Sub
你只要把你要窗口要处理的数据设置好就行了。


能不嫩再详细点儿,不好意思啊 --------------------编程问答-------------------- 更正:
Public sub setTxt(ByVal sTxt As String) 
    '传数据 
    text1.text= sTxt 
End sub 
上面这个方法是在dll里添加的,主程序调用它是这样的
call setTxt "显示文字"
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,