Private Sub Form_Load()
Dim photo As StdPicture
Set photo = LoadResPicture(105, 0)
Image1.Picture = photo
End SubPrivate Sub Image2_Click()
Image2.Picture = LoadResPicture(105, 0)
End Sub是不是我对 stdpicture 还是不了解啊?请高手指教!
在论坛中看了不少,请不要借助msdn 详解stdpicture 容器吗?
Dim photo As StdPicture
Set photo = LoadResPicture(105, 0)
Image1.Picture = photo
End SubPrivate Sub Image2_Click()
Image2.Picture = LoadResPicture(105, 0)
End Sub是不是我对 stdpicture 还是不了解啊?请高手指教!
在论坛中看了不少,请不要借助msdn 详解stdpicture 容器吗?
按照MSDN的解释可见:stdPicture是核心类(Class),其接口(implements)有简单与复杂两种界面(interfaces),即Picture与IPicture,默认界面就是Picture,所以将对象类型指定为stdPicture或Picture基本是一回事,可能是考虑兼容或防止名称混淆的因素,对象游览器中是以IPictureDisp代替Picture出现了。其中具体原因说不清楚,MSDN中也以一句“Don’t ask why”来回答!,两个名称均可使用。
总结一下:IPictureDisp与Picture是相同的,而Picture是stdPicture类的默认界面,stdPicture类的另一个界面就是IPicture,它提供了更多的属性与方法。只有stdPicture可用New来创建。
~~~~~~~~~~~~~~~~~~~~来源:http://topic.csdn.net/t/20050621/10/4095869.html
帮忙来个实例吧 最好能说明白 在什么情况下用 picture 或 stdpicture