STDMETHOD CComObj_1203Impl::GetStringCount(long* Param1),
像上面的函数这样,我如果要返回一个CBitmap类型的值,该怎么办呢?
请高手指教。

解决方案 »

  1.   

    CBitmap是肯定不行的,只能返回HBITMAP
      

  2.   

    如果你要返回CBitmap类型的值只是要用到里面的值的话,我建议你还是用一个自定义结构代替eg; 
    在你的idl文件的include 下面
    typdef struct MBTP_
    {
       .....
    }MBTP;
    如果你用.net
    export[]
    typdef struct MBTP_
    {
       .....
    }MBTP;
    在你的接口方法中直接用就好!不要要手动啊!
      

  3.   

    你要做什么呢,可以返回一个IPicture接口
      

  4.   

    是呀~~~ 可以用IPicture接口呀.
      

  5.   

    怎么不行用mfc支持。直接用out参数返回CBitmap*