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

用vb做的控件的中的图片属性如何手动修改

在做vb控件时遇到下面一个问题:
类似于做一个带三个图片的按钮,分别时Normal,MoveIn,Press三种形态的图片
可是做出的控件在设计环境下修改对应的Picture属性后看到图片的更改,可是运行后图片又变成默认的了,请问各位高手如何解决? --------------------编程问答-------------------- 设计环境下修改对应的Picture属性后看到图片的更改,可是运行后图片又变成默认的了 

代码中重新设置Picture属性 --------------------编程问答-------------------- picture控件是能在设计设计环境下存储Picture的 --------------------编程问答-------------------- 假设就有一个UserControl1,未加其他控件
将UserControl1的Picture公开出来仍为Picture。
相关代码如下

Public Property Get Picture() As Picture
    Set Picture = UserControl.Picture
End Property

Public Property Set Picture(ByVal New_Picture As Picture)
    Set UserControl.Picture = New_Picture
    PropertyChanged "Picture"
End Property

'下面两个事件是重点
'从存贮器中加载属性值
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
    Set Picture = PropBag.ReadProperty("Picture", Nothing)
End Sub

'将属性值写到存储器
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
    Call PropBag.WriteProperty("Picture", Picture, Nothing)
End Sub

可以通过 外接程序 “ActiveX控件接口向导”进行设计 --------------------编程问答-------------------- 是用向导做的,可是不能在设计环境储存图片啊
在设计环境下更改能看到,可是一运行,图片又变成默认的了
补充:VB ,  控件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,