楼主 xmyjk |
Q:如何将image控件的图片在鼠标右键菜单中当图标使用? A:正好小千进一步提问image控件导入右键图标的问题,正好讲讲picture(不是picture对象哈) 其实,提问倒成了其次了,讲讲图片控件的.picture属性吧。 MSDN里面讲得含含糊糊的,最后测试了一下,大概了解了些,分享了下。 通俗的讲,我们控件的Pictue属性,其实是IPictureDisp,IPictureDisp是Picture类型的一个别名。 猜测过程如下: 用OLE VIEWER,stdole2.tlb用定义IPictureDisp等同于Picture stdPicture有,IPictureDisp、IPicture两个接口,其中IPictureDisp是默认的,所以查看stdPicture的方法和属性与IPictureDisp大致相同 stdPicture = Picture + IPicture Picture = IPictureDisp 呵呵,知道了这个,控件里面的图片是ipicturedisp格式的,就好办了。运用stdole,加载或输出这个格式图片,就可以实现文件和控件图片的交互,或者,我们知道所有图片控件的picture属性都是一回事,直接赋值就完了,如下面案例。
![]() |
2楼 亡者天下 |
楼主的素材很多哦 |
3楼 0Mouse |
利用image控件里的图片就可以省去将图片放在工作表内或者文件夹内的顾虑了,所以我觉得这个解决方法更优,再次感谢弦月的赐教和分享!![]() |
4楼 chenlifeng |
太V5了! |
5楼 老糊涂 |
学习 |