例如
HTM文件内容:
<OBJECT
classid="clsid:E4F4E832-A777-4D0B-96D5-0AA66206A00A"
codebase="test.ocx#version=1,0,0,0"
width=0
height=0
align=center
hspace=0
vspace=0>
<param name="StrUrl" value="http://www.sina.com.cn/">
</OBJECT>
我在控件内容:
'缺省属性值:
Const m_def_StrUrl = ""
'属性变量:
Dim m_StrUrl As StringPrivate Sub UserControl_Initialize()MsgBox m_StrUrl
'测试看能不能得到参数传来的值,请问如何才能看到传来的值呀?
End Sub'注意!不要删除或修改下列被注释的行!
'MemberInfo=13,0,0,
Public Property Get StrUrl() As String
StrUrl = m_StrUrl
End PropertyPublic Property Let StrUrl(ByVal New_StrUrl As String)
m_StrUrl = New_StrUrl
PropertyChanged "StrUrl"
End Property'为用户控件初始化属性
Private Sub UserControl_InitProperties()
m_StrUrl = m_def_StrUrl
End Sub'从存贮器中加载属性值
Private Sub UserControl_ReadProperties(PropBag As PropertyBag) m_StrUrl = PropBag.ReadProperty("StrUrl", m_def_StrUrl)
End Sub'将属性值写到存储器
Private Sub UserControl_WriteProperties(PropBag As PropertyBag) Call PropBag.WriteProperty("StrUrl", m_StrUrl, m_def_StrUrl)
End Sub
HTM文件内容:
<OBJECT
classid="clsid:E4F4E832-A777-4D0B-96D5-0AA66206A00A"
codebase="test.ocx#version=1,0,0,0"
width=0
height=0
align=center
hspace=0
vspace=0>
<param name="StrUrl" value="http://www.sina.com.cn/">
</OBJECT>
我在控件内容:
'缺省属性值:
Const m_def_StrUrl = ""
'属性变量:
Dim m_StrUrl As StringPrivate Sub UserControl_Initialize()MsgBox m_StrUrl
'测试看能不能得到参数传来的值,请问如何才能看到传来的值呀?
End Sub'注意!不要删除或修改下列被注释的行!
'MemberInfo=13,0,0,
Public Property Get StrUrl() As String
StrUrl = m_StrUrl
End PropertyPublic Property Let StrUrl(ByVal New_StrUrl As String)
m_StrUrl = New_StrUrl
PropertyChanged "StrUrl"
End Property'为用户控件初始化属性
Private Sub UserControl_InitProperties()
m_StrUrl = m_def_StrUrl
End Sub'从存贮器中加载属性值
Private Sub UserControl_ReadProperties(PropBag As PropertyBag) m_StrUrl = PropBag.ReadProperty("StrUrl", m_def_StrUrl)
End Sub'将属性值写到存储器
Private Sub UserControl_WriteProperties(PropBag As PropertyBag) Call PropBag.WriteProperty("StrUrl", m_StrUrl, m_def_StrUrl)
End Sub
解决方案 »
- 大家中午吃什么了?
- 一个简单的MsgBox问题
- 怎样去读取注册表里REG_RESOURCE_LIST类型的数据
- [求助]截取了WM_MENUSELECT消息,如果获得高亮的菜单文本?
- 大家快来帮忙呀,在线给分
- 在TreeView中拖拽节点成功后,再点击其他节点,点击的节点不变蓝,是怎样解决?
- 请教,VB中能不能根据classID获得控件的所有事件名称,如何做呢,请指教
- VB菜鸟问题集二:
- ocx控件中为什么有些属性无法设置?
- 求助:我的IE6.0被黑了,标题栏上出现了一行字,怎么也弄不掉,请问该怎么办呀???
- 你有用vb做的程序,或者组件源代码丢失的烦恼吗,我可以帮你完全恢复成可重新编译的源代码。
- 关于winsock控件传输图片!!(各位帮忙我急用!)
Private Sub comand_click()
MsgBox m_StrUrl
'测试看能不能得到参数传来的值,请问如何才能看到传来的值呀?
End Sub这样可以得到
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q182/5/98.asp&NoWebContent=1
在网页中调用.ocx
没必要去用.cab,那我该如何把它打包来得到clsid
Public Property Let StrUrl(ByVal New_StrUrl As String)
m_StrUrl = New_StrUrl
Msgbox New_StrUrl
PropertyChanged "StrUrl"
End Property
codebase="test.ocx#version=1,0,0,0">
<param name="StrUrl" value="http://www.sina.com.cn/">
</OBJECT>
所有源程序如下:'缺省属性值:
Const m_def_StrUrl = ""
'属性变量:
Dim m_StrUrl As String'注意!不要删除或修改下列被注释的行!
'MemberInfo=13,0,0,
Public Property Get StrUrl() As String
StrUrl = m_StrUrl
End PropertyPublic Property Let StrUrl(ByVal New_StrUrl As String)
m_StrUrl = New_StrUrl
PropertyChanged "StrUrl"
End PropertyPrivate Sub Timer1_Timer()If m_StrUrl <> "" Then
MsgBox m_StrUrl
'测试看能不能得到参数传来的值,请问如何才能看到传来的值呀?
Timer1.Enabled = False
End IfEnd Sub'为用户控件初始化属性
Private Sub UserControl_InitProperties()
m_StrUrl = m_def_StrUrl
End Sub'从存贮器中加载属性值
Private Sub UserControl_ReadProperties(PropBag As PropertyBag) m_StrUrl = PropBag.ReadProperty("StrUrl", m_def_StrUrl)
End Sub'将属性值写到存储器
Private Sub UserControl_WriteProperties(PropBag As PropertyBag) Call PropBag.WriteProperty("StrUrl", m_StrUrl, m_def_StrUrl)
End Sub
“在此页上的 ActiveX 控件和本页上的其它部份的交互可能不安全。你想允许这种交互吗?”为什么?
“在此页上的 ActiveX 控件和本页上的其它部份的交互可能不安全。你想允许这种交互吗?”
你用微软的控件测试一下,看看结果如何,如果用微软的控件没有弹出对话框,说明你做的还是有问题