[id(1), helpstring("method DrawImage")] HRESULT DrawImage([in]HBITMAP bmp);编译的时候出现了警告:这是什么原因,如何去掉警告呢?
warning MIDL2039 : interface does not conform to [oleautomation] attribute : [ Parameter 'bmp' of Procedure 'DrawImage' ( Interface 'ITEST' ) ]
warning MIDL2039 : interface does not conform to [oleautomation] attribute : [ Parameter 'bmp' of Procedure 'DrawImage' ( Interface 'ITEST' ) ]
com接口参数可以传递结构体,但必须在idl文件中生命,所以我觉得应该可以传递hbitmap类型,编译的时候也没有出现错误,只是有警告。所以,我觉得是否也应该在idl中定义hbitmap,可是,如果没有定义,也没有出现错误阿,这就是我的问题所在. 你的想法也不错.
一口气打了这么多字,喝口水去.....
这个接口是进程中使用的,按照你的想法去做了。