ocx 与所调用的窗体交互
在vb开发一个ocx时需要加载另一个控件,还需加载一个窗体,现在需要在窗体中调用ocx所调用的ocx的方法。不知道什么实现。
如果把要加载的控件在放在另一个窗体中的,该控件的方法是可以通过窗体调用了,但是该控件的事件就无法封装出来了。
请有经验的给予帮助,谢谢。
[解决办法]
http://topic.csdn.net/u/20090813/07/fbbcdb35-394d-475d-b11c-a4cbf41871c8.html?7132
[解决办法]
控件A调用控件B的方法,控件A里这样写
Public Function sReady() As String
'返回值:1,成功;0,失败
on error goto a0
call 控件B.isready
sReady = 1
exit Function
a0: sReady = 0
End Function
[解决办法]
我现在一个ocx控件,在这个控件中设计的时候调用了一个窗体.
你说的窗体在不在ocx里?
[解决办法]
有些糊涂,不太明白楼主之意
[解决办法]
[解决办法]
[解决办法]
控件能把me对象 当参数传进去窗体的自设属性也是一种方案
[解决办法]
看着你的描述,是越来越晕了............................
我给你简化一下,看是不是这意思.
一,工程是一个OCX.
二,除了必有的一个UserControl外,你还添加了一个窗体.
三,窗体需要与UserControl交互.
如果是这样,我猜你那窗体是用作参数设置之类的吧?
可以在窗体里面声明一个公有对象,再在初始化窗体时把控件的实例传入:
- VB code
'以下代码在Form1中public objControl as object
[解决办法]