问个不求甚解,,又非常傻的问题
我只是想试试做一个小的COM,,,目的就是简单的计算,
对于COM我只是大体知道它干什么用的而已,原理不知道,
我用VS2003的简单ATL工程,建立工程后
我在接口中加一个方法
STDMETHODIMP Ccredit_count::add_vertent(FLOAT temp_credit, FLOAT * temp_result)
{
// TODO: 
return S_OK;
}想用这个方法为COM中的变量赋值,并计算,
我想知道的是,怎么用向导加变量,变量加在哪(晕),接口的?类的?全局的?晕死,如果哪个大哥能讲细点更好,,我现在只是想动手试一下,然后更细研究.不胜感激,感激中!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    在类视图里面,选择Icredit_count,右键菜单,添加方法,出来添加方法对话框,填好方法名称,下面一部分就是添加参数的地方
      

  2.   

    接口也支持属性,可以添加属性,属性一般都有get/put方法,在类里面实现这个方法
      

  3.   

    变量添加在Ccredit_count类里,比如加一个FLOAT    m_float;,在接口方法里:STDMETHODIMP   Ccredit_count::add_vertent(FLOAT   temp_credit,   FLOAT   *   temp_result) 

    //   TODO: 
    if (!temp_result)
    {
    return E_POINTER;
    }
        *   temp_result=m_float;//简单的返回这个成员变量
    return   S_OK; 
    }